2

テキストファイルを読む最速の方法はどれですか? 1.7 の新機能は、テキスト ファイルをより高速に読み取る機能を提供しますか?

4

2 に答える 2

1

BufferedReader を使用することをお勧めします。これは、InputStream のようなものよりも高速に読み取るように作られているためです。

String filePath = ".../.../file.txt";
BufferedReader in = new BufferedReader(new FileReader(new File(pathPath)));
String line = null;
while((line = in.readLine()) != null)
    System.out.println(line);
in.close();  //very important to close streams

また、キャッチを試す必要があります。Scanner を試すこともできますが、BufferedReader ほど高速ではないと思います。

于 2012-09-01T04:39:36.293 に答える
-1

Java 1.4+ には、ファイルの転送と取得を高速化するための新しい nio ( New Input/Output) パッケージが含まれています。同様の回答を検討してください: Java NIO FileChannel 対 FileOutputstream のパフォーマンス/有用性または Oracle Web サイトの公式の例: http://docs.oracle.com/javase/1.4.2/docs/guide/nio/example/ index.html

于 2012-09-01T07:14:41.470 に答える