【发布时间】:2020-03-27 07:38:27
【问题描述】:
我是 java 的初学者,我在尝试这个时遇到了麻烦。 我有一个逐行打印的文本文件。 ReadBuffer 帮助我的班级阅读文本文件并将其打印到 gui 上。 但是,它当前是从顶部(最旧的打印)到底部(最新的打印)读取。如何在不使用任何外部库的情况下从下到上打印?
【问题讨论】:
-
你的程序会一直读取所有行,还是只打印文件的最后 N 行?当只有读取是一个问题时,为什么要标记这个 BufferedWriter?
-
将所有行读入
List。现在反向浏览列表或重新排序列表。 stackoverflow.com/questions/3962766/… -
@Sedrick:您绝对不想在 10 GB 文件上执行此操作。
-
@ThomasWeller 是的,但你从哪里读到他正在使用这么大的文件?看到初学者,我认为这是一个课堂作业。该文件很可能很小。
-
@Sedrick:如果是作业,那么实际向后读取文件就更重要了,不是吗?否则你什么都没学到。
标签: java bufferedreader bufferedwriter