- ファイルのコピー:
Apache Commons IOを使用すると、簡単にファイルのコピーが行えます。以下のコード例では、
FileUtils
クラスのcopyFile
メソッドを使用してファイルをコピーしています。
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
File sourceFile = new File("source.txt");
File destinationFile = new File("destination.txt");
try {
FileUtils.copyFile(sourceFile, destinationFile);
System.out.println("ファイルが正常にコピーされました。");
} catch (IOException e) {
System.out.println("ファイルのコピー中にエラーが発生しました: " + e.getMessage());
}
}
}
- ファイルの削除:
Apache Commons IOを使用すると、ファイルの削除も容易です。以下のコード例では、
FileUtils
クラスのdeleteQuietly
メソッドを使用してファイルを削除しています。
import org.apache.commons.io.FileUtils;
import java.io.File;
public class FileDeletionExample {
public static void main(String[] args) {
File fileToDelete = new File("file.txt");
if (FileUtils.deleteQuietly(fileToDelete)) {
System.out.println("ファイルが正常に削除されました。");
} else {
System.out.println("ファイルの削除中にエラーが発生しました。");
}
}
}
- ファイルの読み取りと書き込み:
Apache Commons IOを使用すると、ファイルの読み取りや書き込みも簡単に行えます。以下のコード例では、
FileUtils
クラスのreadFileToString
メソッドとwriteStringToFile
メソッドを使用してファイルの内容を読み取り、別のファイルに書き込んでいます。
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
File sourceFile = new File("source.txt");
File destinationFile = new File("destination.txt");
try {
String fileContent = FileUtils.readFileToString(sourceFile, "UTF-8");
FileUtils.writeStringToFile(destinationFile, fileContent, "UTF-8");
System.out.println("ファイルの読み書きが正常に行われました。");
} catch (IOException e) {
System.out.println("ファイルの読み書き中にエラーが発生しました: " + e.getMessage());
}
}
}
上記のコード例は、Apache Commons IOの一部の機能を示していますが、実際にはさらに多くの便利なメソッドと機能が提供されています。詳細な情報や他の使用例については、公式のApache Commons IOドキュメントを参照してください。