我们可以重写一行文本文件,然后保存并关闭它吗?
例如,我需要重写第一行,并保留所有其他行.有没有这样做的功能,还是我必须在更改单行后复制整个文件?
我的文件包含多个thaus和行,我只需要更改第一行.
文件示例:
test;test1;test2
other;other;other
other;other;other
x1000
Run Code Online (Sandbox Code Playgroud)
然后
something;something;something
other;other;other
other;other;other
x1000
Run Code Online (Sandbox Code Playgroud)
明白了吗?我只想保留我的文件,但改变第一行.我可以复制整个文件并在我更改第一行后粘贴它,但我想知道是否有一个方法已经包含在delphi中只能更改文本文件中的特定行.谢谢!
这是不可能的.文件以线性方式存储,不支持插入.如果你的线是固定长度,那么你可以覆盖它.但是,您希望用更长的新内容替换该行.那是不可能做到的.您需要重写整个文件.
数据库可能比文本文件更适合您的需要.