Guava Javaの大きいファイルの操作、急速に実現して、行によって読みます

678 ワード

GuavaのFilesツールクラスを使用すると、大きなファイルの処理が迅速に行えます.
行ごとにdemoを読み込む
        Files.asCharSource(new File(path, "ip.txt"), Charset.defaultCharset())
                .readLines(new LineProcessor() {
                    public boolean processLine(String line) throws IOException {
                        //         
                        return true;//   false,        
                    }

                    public String getResult() {
                        return null;//     。     
                    }
                });

注意:guava-22を使用していますが、古いバージョンの呼び出しは異なるかもしれません.
後記:
(1)バイト配列を読み取ることができる
(2)ファイルを書くことができる