FileUtils クラスの使用方法
FileUtilsクラスは、ファイル操作のための静的メソッドを提供する、Apache Commons IOライブラリのクラスです。複製、移動、削除、名前変更、比較、読み込み、書き込み、検索などの操作を実行できます。
下面是一些常见的用法:
- ファイルをコピーする。
- FileUtil.copyFile(new File(“source.txt”), new File(“destination.txt”));
- ファイルを移動する:
- File source = new File(“source.txt”);
File destination = new File(“destination.txt”);
FileUtils.moveFile(source, destination); - ファイルを削除
- File file = new File(“file.txt”);
FileUtils.deleteQuietly(file); - ファイル名を変更します。
- FileUtils.moveFile(new File(“oldname.txt”), new File(“newname.txt”));
- 2つのファイルの内容が同じかどうかを比較する:
- File file1 = new File(“file1.txt”);
File file2 = new File(“file2.txt”);
boolean contentEquals = Files.contentEquals(file1.toPath(), file2.toPath()); - ファイルの中身を読み込む:
- File file = new File(“file.txt”);
String content = FileUtils.readFileToString(file,StandardCharsets.UTF_8); - ファイルに文字列を書き出す
- File file = new File(“file.txt”);
String content = “Hello, World!”;
FileUtils.write(file, content, “UTF-8”); - ファイルを探す:
- FileUtils.listFiles(directory, extensions, true).stream().map(path -> path.toFile()).collect(Collectors.toList());
FileUtils クラスは、もっと多くの便利なメソッドを提供していますが、ここではごく一部です。Apache Commons IO の公式ドキュメントで詳細な内容と追加の用途を確認できます。