1

私はJavaの初心者です。を使用して大きなファイルを読み込んでいますBufferedReader。インデックス作成のために他のファイルに保存できるように、行のオフセットを知るにはどうすればよいですか?

編集:これが私のコードです

path=FileSystems.getDefault().getPath(".",filename);
br=Files.newBufferedReader(path_doc_title_index_path, Charset.defaultCharset());
int offset=0; //offset of first line.       
String strline=br.readline();
offset+=strline.length()+1; //offset of second line
4

1 に答える 1

0

ファイルのどの行を読んでいるのかを尋ねる場合は、単純な行カウンターが機能します

  BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt"));

  int lineNum = 0;
  while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
    lineNum++;
  }
于 2013-02-04T20:08:02.937 に答える