我希望确实有针对这个主题的操作,因为我不想再次循环该文件,并希望从特定位置(例如行号)读取该文件,然后我将读取该文件线程数远多于一个。
有什么想法吗? 先谢谢了!!
最佳答案
据我所知,标准 Java API 中没有类似的东西。您可以使用 LineIterator或者(甚至只是一个基本的 BufferedReader )来构建一个满足您需要的自定义类, like this guy did .
请注意 RandomAccessFile听起来很有希望,但不幸的是,seek()
方法采用字节偏移量而不是行偏移量,因此除非您的行长度始终相同,否则这对您不起作用。
关于java - 有没有什么方法可以使用java api在文本文件中定位带有行号的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508498/