io -IO関連ライブラリ

トップ > チップス > io -IO関連ライブラリ
2012-02-13, commons-io

/tips/java/commons-io 一見地味ですが、入出力関連の便利なメソッドが揃っています。 **例外を無視してストリームを閉じる :IOUtils.closeQuietly(InputStream input)

**文字列をファイルに保存する(逆も) ファイルを読み込み文字列として返します。 :FileUtils.readFileToString(File file, String encoding) 文字列(data)をファイルに書き出します。 :FileUtils.writeStringToFile(File file, String data, String encoding)

**ストリームから行単位で文字列を読み出す InputStreamからReader、そしてBufferedReaderを作るのが基本的な方法ですが、IOUtilsのメソッドを使うと以下のように書くことができます。

:InputStream is = url.openStream(); :LineIterator iter = IOUtils.lineIterator(is, "utf8"); :while (iter.hasNext()) { : String line = (String) iter.next(); : System.out.println(line); :}

この他に、readLinesというメソッドも存在します。こちらはList型で文字列を返します。

**参考リンク -{link:http://commons.apache.org/io/api-release/index.html}

この記事は役に立ちましたか?