java.nio.file.Filesについて
java.nio.file.Files
クラスは、Javaプログラムでファイルやディレクトリを操作するための便利なメソッドです。
以下に、Files
クラスの一部のメソッドとその使い方を説明します。
deleteIfExists()
- 指定されたパスのファイルまたはディレクトリが存在する場合に、それを削除。
ファイルまたはディレクトリが存在しない場合は何も行いません。
Path filePath = Path.of("path/to/file.txt");
boolean deleted = Files.deleteIfExists(filePath);
if (deleted) {
System.out.println("File deleted successfully.");
} else {
System.out.println("File does not exist.");
}
exists()
- ファイルの存在チェック:
Path path = Path.of("path/to/file.txt");
boolean exists = Files.exists(path);
write()
- ファイルの書き込み:文字列やバイト配列をファイルに書き込むことができます。
Path path = Path.of("path/to/file.txt");
String content = "Hello, world!";
Files.write(path, content.getBytes());
copy()
- ファイルのコピー:ファイルを別の場所にコピーすることができます。
Path sourcePath = Path.of("path/to/source.txt");
Path targetPath = Path.of("path/to/target.txt");
Files.copy(sourcePath, targetPath);
delete()
- ファイルの削除:
Path path = Path.of("path/to/file.txt");
Files.delete(path);
createDirectory()
- ディレクトリの作成:
Path path = Path.of("path/to/new/directory");
Files.createDirectory(path);
下記に続きの使い方を示します。
参考文献
https://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html