戯言

つらつらと気づいたことを書いていきます。人狼とか。

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

commons.io.FileUtilsの便利なメソッド


org.apache.commons.io.FileUtils


Javaでディレクトリ操作をする際に利用。
標準JDKだと、ファイルを含むディレクトリを削除できないため、再帰的に呼び出して1ファイルずつ削除する必要がありましたが、deleteDirectoryメソッドを使えば一発です。
import java.io.File;
import org.apache.commons.io.FileUtils;

File dir = new File("/tmp/removeDir");
FileUtils.deleteDirectory(dir);

ディレクトリコピーもcopyDirectoryで簡単。
import java.io.File;
import org.apache.commons.io.FileUtils;

File srcDir = new File("/tmp/srcDir");
File destDir = new File("/tmp/destDir");
FileUtils.copyDirectory(srcDir, destDir);
関連記事

管理者にだけ表示を許可する
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。