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

Java BufferedReader回到文本文件的顶部?

盛超
2023-03-14
问题内容

我目前有2个BufferedReader在同一个文本文件上初始化的。当完成第一个文本文件的读取后BufferedReader,我使用第二个文本从顶部开始另一个遍历该文件。必须多次通过同一个文件。

我知道reset(),但是它需要在调用之前mark()并且mark()需要知道文件的大小,这是我认为我不必费心的事情。

有想法吗?套餐?图书馆?码?

谢谢TJ


问题答案:

仅创建一个新的BufferedReader要从顶部读取的内容有什么缺点?我希望操作系统能够缓存该文件(如果足够小)。

如果您担心性能,是否证明它是瓶颈?我只会做最简单的事情,而不必担心,直到您有特定的理由为止。我的意思是,您可以将整个内容读取到内存中,然后对结果进行两次传递,但是与再次使用新的读取器重新读取相比,这将更加复杂。



 类似资料:
  • 我正在youtube上观看关于BufferedReader的教程 https://www.youtube.com/watch?v=yofFVbARIRU 我写的代码和他写的一模一样,但我无法让它工作。我无法使BufferedReader代码正常工作,即使我使用 我用这个代码解决了它: 这也同样有效: 谁能给我解释一下第一个代码出了什么问题?因为这对指导他的人很管用

  • 问题内容: 我有一个巨大的XML文件(15 GB)。我想将XML文件中的“文本”标签转换为单个页面。 样本XML文件: 我最初使用DOM解析器,但它使JAVA OUT OF MEMORY(Valid)不足。现在,我已经使用STAX编写了JAVA代码。它运作良好,但是性能确实很慢。 这是我编写的代码: 这段代码运行良好。(忽略任何小错误)。根据我的理解,XMLStreamConstants.CHAR

  • 我正试图在我的文本后面居中一个图像,最终将是链接。然而,这个文本显示在图像后面,我不知道为什么。我试过遵循多个教程,但似乎没有一个奏效。我试图显示的图像是一个红色的大球,它将位于多行屏幕上的大文本后面。 null null 代码链接:https://codepen.io/minedude12/pen/qbrzagm

  • 我需要通过Java添加文本到文本文件的乞丐。 例如,我有测试。包含数据的txt文件: 我需要添加(到文件顶部): 它应该是: 我有一部分代码,但它将数据附加到文件末尾,我需要使它添加文本到文件顶部: 我已经试过了,但这只会删除文件中的所有数据,而不会插入任何文本: 谢谢你的帮助。

  • 我有一个由顶点和边表示的图的文本文件(邻接列表)。有没有一个工具来创建一个图形的可视化,它可以读取一个文本文件? 文本文件的格式为 它是一个无向图。0 1 2表示0个邻居1,0个邻居2,反之亦然,因为它是无向的. 谢谢 鲁珀特

  • 问题内容: 我需要通过Java将文本添加到文本文件的开头。 例如我有带有数据的test.txt文件: 我需要添加(到文件顶部): 它应该是: 我有一部分代码,但是将数据追加到文件末尾,我需要将其添加到文件顶部: 我已经尝试过了,但这只会从文件中删除所有数据,而不会插入任何文本: 谢谢你的帮助。 问题答案: 在开始写入之前,可以使用RandomAccessFile来使用方法来 查找 光标并将其定位。