vb6.0 剔除csv文件某一行
vb6.0 删除csv文件某一行根据某些条件,删除csv文件某一行数据,例如:1,a1,b12,a2,b23,a3,b34,a4,b4现在要删
vb6.0 删除csv文件某一行
根据某些条件,删除csv文件某一行数据,
例如:
1,a1,b1
2,a2,b2
3,a3,b3
4,a4,b4
现在要删除第二行数据,csv文件变成三行
1,a1,b1
3,a3,b3
4,a4,b4
比较简单的实现方法,请大侠指教。 vb6.0 csv 删除行
[解决办法]
就是用文本读写方式复制文件,最后替换掉原文件。
逐行读写,要删除的行不写。
[解决办法]
用这种方法比较容易实现。
在跟源文件“文件1”相同的目录下,创建“文件2”。
从文件1读数据行,把“要保留”的数据写入文件2。
写完后,删除文件1,把文件2重命名为文件1。
[解决办法]这是顺势思维,不过,要是数据量很大,这个办法就效率应该不高。我的想法还是读入一个字符串,用替换的办法将其消除。
[解决办法]如果大到上G的数据,早就内存溢出了。
逐行处理才是效率和适用性都兼顾的方案。
[解决办法]所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。