0

「Sample.text」というテキストファイルがあります。複数の行が含まれています。このファイルから、特定の文字列を検索しました。凝視が一致するか、そのファイルで見つかった場合は、行全体を印刷する必要があります。検索文字列は行の途中にあります。また、テキストファイルから文字列を読み取った後、文字列バッファーを使用して文字列を追加しています。また、テキストファイルのサイズが大きすぎるため、行ごとに反復したくありません。これを行う方法

4

2 に答える 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 に答える