0

私が開発しているアプリの場合、BufferedReader を使用して読みたいテキスト ファイルがあります。ただし、テキスト ファイルの最初の 4 行または関係がないため、それらを読みたくありません。BufferedReader のドキュメントを見たところ、スキップするバイト数を入力する BufferedReader.skip(bytes) を使用できることがわかりました。ただし、テキスト ファイルの最初の 4 行には常に同じ量の情報が含まれているとは限らないため、これは私の目的にはあまり適していないと思います。これにもっと実用的な方法でアプローチする方法を考えていますか?

4

2 に答える 2

1
int lineNumber = 0;
while ((s = br.readLine()) != null) {
    if (++lineNumber < 4)
        continue;

    // process next line
}
于 2013-07-07T09:57:42.383 に答える
0

行がどれくらいの長さかわからない場合、4行をスキップする唯一の方法は、それらを読み取り、結果を使用しないことです。

于 2013-07-07T09:57:34.513 に答える