请帮助解决这个问题。 我想在阅读该行后从文件中删除每一行。我们可以这样删除吗? 我不想使用任何临时文件来执行此过程。
请帮帮我,谢谢。
最佳答案
没有临时文件你不能这样做,除非它是最后一行。您可以覆盖文本行(尽管这并不像您想象的那么容易,除非这些行的大小是固定的)- 如果有某种方式您可以指示任何正在读取文件的行应该是忽略,这是一个选项。但是您不能通过从文件中间删除数据来减小文件大小。这根本不是大多数文件系统支持的操作。
同样,您不能在文件中间插入额外信息。基本上可用的操作是覆盖、追加和截断。
关于java - 从文件中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7117580/