-3

JAVAで行番号を使用してテキストファイルから正確なテキスト行を抽出する方法は? たとえば、ファイルに 1000 行あり、 そこから別のファイルにexample.txt行番号を抽出したいとします。100 - 150report.txt

4

3 に答える 3

0

フォローしてみてください。

 File file = new File("pathto your file");
    int readStart = 100;
    int readEnd = 150;
    BufferedReader br = new BufferedReader(new FileReader(file));
    String line;
    int currentLineNumber = 0;
    while ((((line = br.readLine()) != null)&& (currentLineNumber <= readStart))){
        currentLineNumber = currentLineNumber + 1;
    }
    while (((line = br.readLine()) != null)
            && (currentLineNumber >= readStart && currentLineNumber <= readEnd)) {
        // process the line.
        currentLineNumber = currentLineNumber + 1;
    }
    br.close();

それが役に立てば幸い

于 2013-09-25T10:06:39.053 に答える
0

最初の不要なものを無視して bufferedreader.readline() を使用して反復し、必要なものを新しいファイルに書き込むことで、簡単な解決策を得ることができます。

于 2013-09-25T10:03:03.630 に答える
0

これを試して、

while ((input = bufferedReader.readLine()) != null)
{
  count ++; // use a counter variable
  if (count >= fromLineNumber && count <= endLineNumber)
    {
       // process
       if(counter == endLineNumber) // break the loop while you reach the endLineNumber
        {
           break;
        }
    }
}
于 2013-09-25T10:09:26.360 に答える