ファイル入出力 処理速度比較_1
今まで記事にしたファイル入出力メソッドの処理速度の比較表。
ファイル入出力 シンプルな例 - clash_m45の開発日記
ファイル入出力 Bufferedな例 - clash_m45の開発日記
ファイル入出力 Streamクラスでの例 - clash_m45の開発日記
ファイル入出力速度計測
クラス | 処理時間(ms) | 順位 |
---|---|---|
FileReader,FileWriter | 235 | 3*1 |
BufferedReader,BufferedWriter | 205 | 1 |
FileInputStream,FileOutputStream | 299 | 4 |
BufferedInputStream,BufferedOutputStream | 235 | 2 |
このことから標準Java APIでファイル入出力最速は、
BufferedReader,BufferedWriterとなります。
個人的にはBufferedInputStream,BufferedOutputStreamと
BufferedReader,BufferedWriterで差が出たことが発見でした。
今度はApache Commonsの IOライブラリを使った例を紹介します。
早くなるのかな?遅くなるのかな?
乞うご期待!(なんつって)
*1:ほぼ2位同等速度ですが、たまに遅いことがあるため3位としました。