我试图弄清楚如何阅读文本文件并删除带有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"
我已经在网上搜索过,但是大多数网页都说明了他们如何非破坏性地做到这一点(客观上更好,但在我的具体情况下更糟)。
答案 0 :(得分:0)
首先必须非破坏性地完成此操作,因为您必须将文件的副本加载到内存中,然后删除该行。
在您将文本块(没有第一行)写回文件之前,该行未在磁盘上的原始文件中销毁。