Java setLineNumber面临的问题

Java setLineNumber面临的问题,java,Java,在java中读取一个大文件时,是否有SetLineNumber或跳过行的替代方法?不太可能。除非事先准备好了索引,否则跳到文件第N行的唯一方法是从一开始就读取文件,在读取时数一数行。这是由于操作系统和Java I/O类将文本文件建模(和表示)为字符序列(或字节),而不是行序列。不是行,而是方法 FileInputStream fis = new FileInputStream(new File("asd.txt")); fis.skip(10); fis.read(); 或者你可以用这种方法阅

在java中读取一个大文件时,是否有SetLineNumber或跳过行的替代方法?

不太可能。除非事先准备好了索引,否则跳到文件第N行的唯一方法是从一开始就读取文件,在读取时数一数行。这是由于操作系统和Java I/O类将文本文件建模(和表示)为字符序列(或字节),而不是行序列。

不是行,而是方法

FileInputStream fis = new FileInputStream(new File("asd.txt"));
fis.skip(10);
fis.read();
或者你可以用这种方法阅读

以及方法

br.skip(100 /* */);
br.skip(100 /* */);