首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb6.0 剔除csv文件某一行

2013-09-15 
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。

[解决办法]
引用:
就是用文本读写方式复制文件,最后替换掉原文件。
逐行读写,要删除的行不写。

这是顺势思维,不过,要是数据量很大,这个办法就效率应该不高。我的想法还是读入一个字符串,用替换的办法将其消除。
[解决办法]
引用:
Quote: 引用:

就是用文本读写方式复制文件,最后替换掉原文件。
逐行读写,要删除的行不写。

这是顺势思维,不过,要是数据量很大,这个办法就效率应该不高。我的想法还是读入一个字符串,用替换的办法将其消除。

如果大到上G的数据,早就内存溢出了。
逐行处理才是效率和适用性都兼顾的方案。
[解决办法]
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。

热点排行