Java Apache CommonsのFileUtilsを使ってファイルを操作する




今回はファイル操作です。
Apache CommonsのFileUtilsを使えば、ファイルに関するいろいろな操作ができます。

Apache Commonsの入手

mavenを使って入手

pom.xmlは、こんな感じ。
今回はファイル操作なので、Apache Commonsの中でも「Apache Commons IO」が対象。

手動で入手

手動で入手するのであれば、以下のjarを入手することになります。
「Apache Commons IO」は依存関係がないので、手動でも簡単に手に入れられますね。
https://mvnrepository.com/repos/central

  • commons-io-2.13.0.jar

※2023年6月現在です。

ちなみに、Apache License 2.0で提供されています。

Apache CommonsのFileUtilsを使ってファイルを操作するサンプル

FileUtilsを使って、テキストファイルを読み書き。
また、ファイルのダウンロード、一時ディレクトリの取得、ファイルサイズを取得します。

実行結果

テキストファイルの内容などが表示されます。

サンプルの解説

この例では、テキストファイルの読み書き、ダウンロード等をしています。
使い方は簡単で、基本的にはjava.io.Fileクラスとのやりとりになります。

他にもファイル・ディレクトリのコピー、移動、削除など、同じような感じで使うことができます。