使用BufferedReader了解文件的偏移量?

我是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 

如果您询问正在文件中读取哪一行,则可以使用简单的行计数器

  BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt")); int lineNum = 0; while ((sCurrentLine = br.readLine()) != null) { System.out.println(sCurrentLine); lineNum++; }