当前位置: 首页 > 面试题库 >

如何使用Java中的文件中的特定行号读取特定行?

经福
2023-03-14
问题内容

在Java中,是否有任何方法可以从文件中读取特定行?例如,读取第32行或任何其他行号。


问题答案:

除非你以前对文件中的行有一定的了解,否则没有阅读前31行就无法直接访问第32行。

所有语言和所有现代文件系统都是如此。

如此有效地,你只需阅读第32行,直到找到第32行为止。



 类似资料:
  • 问题内容: 有什么方法可以从文本文件中读取特定行?在API或Apache Commons中。就像是 : 我同意实现起来很简单,但是特别是当文件很大时,效率不是很高。 问题答案: 可以,但是仍然存在效率问题。 或者,您可以使用: 由于有缓冲,这将稍微更有效。 看一下并尝试跳过整行(使用正则表达式)。我无法确定它是否会更有效- 对其进行基准测试。 PS 代表 效率, 我的意思是 记忆效率

  • 所以我正在写一个代码来获取scanf一个文本文件并返回一个格式化的文本消息日志。我一直在想,当文件扫描行“332982000 20555552002 205551001 7 Webb先生,我能问你一个问题吗?”时,如何在某一点扫描文件中的字符串,并打印E.X点以外的所有字符串我将前4个数字扫描为整数,并将其余写入的文本扫描到从“Mr.Webb”开始的字符数组中。 我尝试使用一个for循环与fsca

  • 问题内容: 可以说我有一个文本文件:data.txt(包含2000行) 如何从500-1500,然后从1500-2000读取给定的特定行,并显示特定行的输出? 此代码将读取整个文件(2000行) 如何修改上述代码以读取特定行? 问题答案: 我建议使用java.io.LineNumberReader。它扩展了BufferedReader,您可以使用它来获取当前行号 您还可以使用Java 7 ,如果适

  • 问题内容: 我不是在谈论特定的行号,因为我正在读取具有相同格式但长度不同的多个文件。 说我有这个文本文件: 我希望你知道我的意思。我正在考虑遍历文件,然后使用正则表达式搜索以找到“开始”和“结束”的行号,然后使用线缓存从开始行读取到结束行。但是如何获得行号?我可以使用什么功能? 问题答案: 如果您只想要和之间的文本块,则可以执行以下操作: 实际上,您不需要操纵行号即可读取开始和结束标记之间的数据。

  • 我正在创建一个项目,其中我需要从. java文件中的关键字开始读取特定行。 我将不得不阅读. java文件以获取: 我将如何读取代码中的这两行代码。我应该为此设置regex吗? 我正在使用: 据我所知,Intent关键字在每个文件中都是静态的,因此我可以获得像“Intent”这样的行的开头,但如何仅从大文件中读取这一行和下一行…?

  • 我目前正在为学校写我的项目,要求我读写txt文件。我可以正确地读取它们,但是我只能从附加的FileWriter写入它们的末尾。我希望能够通过首先删除行上的数据,然后写入新数据,来覆盖我的txt文件中行号上的内容。我试图使用这种方法... 但我相信 seek 方法以字节而不是行号移动。谁能帮忙。提前致谢:) 另外,file.lineNumber方法返回旧数据所在的确切行号,所以我已经有了需要写入的行