「Sample.text」というテキストファイルがあります。複数の行が含まれています。このファイルから、特定の文字列を検索しました。凝視が一致するか、そのファイルで見つかった場合は、行全体を印刷する必要があります。検索文字列は行の途中にあります。また、テキストファイルから文字列を読み取った後、文字列バッファーを使用して文字列を追加しています。また、テキストファイルのサイズが大きすぎるため、行ごとに反復したくありません。これを行う方法
5131 次
2 に答える
6
Apache Commons IOの FileUtils でそれを行うことができます
小さなサンプル:
StringBuffer myStringBuffer = new StringBuffer();
List lines = FileUtils.readLines(new File("/tmp/myFile.txt"), "UTF-8");
for (Object line : lines) {
if (String.valueOf(line).contains("something")) {
myStringBuffer.append(String.valueOf(line));
}
}
于 2012-06-23T11:53:46.763 に答える