用Java读取文本文件

fra*_*ang 3 java file-io text-files

我有一个文本文件.我想将内容从一行检索到另一行.例如,文件可能是200K行.我想从第78行到第2735行读取内容.由于文件可能非常大,我不想将整个内容读入内存.

Mic*_*rdt 12

使用BufferedReader.readLine()并计算行数.您将仅保留缓冲区大小和当前行在内存中.

不,在没有读取整个文件的情况下到达第3412行是不可能的(除非你的行都有固定的大小).