/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}
- タグ別一覧: [commons-io]
- チップス一覧
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について