读取和修改txt文件(指定行)的值 ( 积分: 50 )

  • 主题发起人 主题发起人 sujing1982
  • 开始时间 开始时间
S

sujing1982

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。 麻烦大家解答一下。
要 一行行的读取值 当满足某个条件的时候 修改或者删除某行
但不影响其他的内容
不能全部读到数组或者list里 在重写进去 要直接修改。
该怎么半????
 
在写入txt文件的时候先把要存的行数存进去
读的时候就先读count(行数)
然后下面就可以通过for循环以及if语句完成你要的要求
 
楼主的想法有逻辑问题: 修改文本文件的内容必须重新写文件的;
1. 如果文件不太大的话, 最后先读到list里, 修改好了以后在保存, 这样程序比较简单;
2. 如果文件比较大的话: 就按文本文件(TextFile)打开, 同时创建一个新文件, 读一行(readln), 处理一行, 将处理后的内容保存到新文件中(writeln), 最后复制新文件到旧文件名;
 
我知道新世纪的方法可以 不过想问问能不能直接修改指定的某行。呵呵
 
后退
顶部