如何读取文本文件并删除第一行

时间:2014-12-28 02:16:00

标签: java text

我试图弄清楚如何阅读文本文件并删除带有java程序的第一行。例如,如果我有一个包含以下内容的文本文件:

07:00 "Wake up"
12:00 "Lunch time"
16:00 "Done with class"
18:00 "Dinner time"
20:00 "Homework time"
22:00 "Bed time"

我想要做的是阅读第一行,然后输入一个代码块来安排任务(任务将是在给定时间输出"")。

我所坚持的是如何在第一行破坏性地阅读。我需要在执行后更改上面的文本块,将其转换为:

12:00 "Lunch time"
16:00 "Done with class"
18:00 "Dinner time"
20:00 "Homework time"
22:00 "Bed time"

我已经在网上搜索过,但是大多数网页都说明了他们如何非破坏性地做到这一点(客观上更好,但在我的具体情况下更糟)。

1 个答案:

答案 0 :(得分:0)

首先必须非破坏性地完成此操作,因为您必须将文件的副本加载到内存中,然后删除该行。

在您将文本块(没有第一行)写回文件之前,该行未在磁盘上的原始文件中销毁。