ファイルを読む方法

プロジェクトがファイルの読み込みに使用されましたが、一部のファイルは大きくなっています。 一度メモリのリサイクルに追加され、効率は非常に底であり、サブ読み取りを使用しようとすると、この方法は実現可能です。 もっと良い方法があれば、投稿されたコード。 ウェルカム補正

パブリックstatic List <Keyword> readFile(int formIndex、int toIndex){
リスト<Keyword> lists =新しいArrayList <Keyword>();
String path = getPadFilePath();
試して{
FileReader fr =新しいFileReader(パス);
BufferedReader br = new BufferedReader(fr);

String temp;
int i = 0;
while((temp = br.readLine())!= null){
私は+ +;
if(i> formIndex && i <toIndex){
lists.add(新しいキーワード(temp));
}
}
fr.close();
} catch(例外e){

log.error( "ファイルの読み取り例外:" + getExceptionStr(e));
}
リストを返す。
}

注:fromIndex - 開始位置。 toIndex - 終了位置。

以前のアプローチでは、Listをサブリストメソッドとして使用していますが、これは実現できますが、目的は同じではありません。 そうであれば それは簡単です。

カテゴリ:Default 時間:2018-05-15 人気:1
この記事では、

関連記事

Copyright (C) socapnw.com, All Rights Reserved.

Socapnw All Rights Reserved.

processed in 0.560 (s). 9 q(s)