猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何使用Java文件中的特定行号读取特定行?
如何使用Java文件中的特定行号读取特定行?
在Java中,是否有任何方法从文件中读取特定行?例如,读取第32行或任何其他行号。
浮云间
浏览 1341
回答 3
3回答
MMMHUHU
除非您以前了解文件中的行,否则不读取前面的31行就无法直接访问第32行。所有语言和所有现代文件系统都是如此。因此,你只需简单地读行,直到找到第32行为止。
0
0
0
SMILET
Java 8解决方案:对于小文件:String line32 = Files.readAllLines(Paths.get("file.txt")).get(32)对于大型文件:try (Stream<String> lines = Files.lines(Paths.get("file.txt"))) { line32 = lines.skip(31).findFirst().get();}
0
0
0
汪汪一只猫
据我所知,但您可以使用BufferedReader的readline()函数循环遍历前31行。FileInputStream fs= new FileInputStream("someFile.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(fs));for(int i = 0; i < 31; ++i) br.readLine();String lineIWant = br.readLine();
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续