概要
Javaで「ファイルやディレクトリが存在するか確認する(Files.exists)」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample8_1.java
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
class JSample8_1{
public static void main(String[] args){
Path p1 = Paths.get("doc/memo1.txt");
Path p2 = Paths.get("doc");
Path p3 = Paths.get("doc/report.txt");
checkFile(p1);
checkFile(p2);
checkFile(p3);
}
private static void checkFile(Path p){
System.out.print("名前:" + p.getFileName() + "は");
if (Files.exists(p)){
System.out.println("存在します");
}else{
System.out.println("存在しません");
}
}
}
以下のコマンドを実行しました。
$ javac JSample8_1.java
$ java JSample8_1
名前:memo1.txtは存在します
名前:docは存在します
名前:report.txtは存在しません
まとめ
何かの役に立てばと。