Java 如何在文件中的行之间移动?

Java 如何在文件中的行之间移动?,java,Java,如果我有文件,有30行。我如何从第14行开始读取?如何在Java中实现这一点?Java中是否有任何类或方法可以在行之间移动文件指针?我在eclipse上尝试了这一点,它对我有效 包装编码 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class readLineFromFile { public static void main(String[]

如果我有文件,有30行。我如何从第14行开始读取?如何在Java中实现这一点?Java中是否有任何类或方法可以在行之间移动文件指针?

我在eclipse上尝试了这一点,它对我有效

包装编码

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class readLineFromFile {


     public static void main(String[] args) throws IOException {

            String line = Files.readAllLines(Paths.get("E:\\text.txt")).get(7);
            System.out.println(line);  
        }

}
输出:

  • 我的text.txt文件

    a
    b
    c
    d
    e
    f
    g
    h

    k


这可能会帮助您

除非您知道开始读取的确切字节索引(如果您的记录具有固定长度,则可能是这种情况),否则逐行读取并跳过前13行可能是最简单的。如果你确实知道字节索引,你可以使用一个。这个问题表明没有任何研究工作。你已经试过什么了?(如果你不想自己尝试,为什么你希望别人为你尝试?)回答了你的问题吗?那么如何跳过前13行?在你最后一条评论上面的链接答案中有完整的解释。这是以何种方式解决问题或阅读指定列?
h