| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:文本文件中 行与行 对换顺序?
只看楼主 加入收藏
imgump
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
文本文件中 行与行 对换顺序?
一个目录下有多个txt文件,想批量处理。文本格式如下:

【文章类型】股票大类
【文章标题】A股盘中翻红 3000点指日可待
【原始来源】新浪网www.
【文章作者】张昌平
...这里还有些内容,省略....

【文章类型】财经大类
【文章标题】中国房地产泡沫严重 一线城市beijing均价30000元 购房难如登天
【原始来源】中央电视
【文章作者】李德民/黄淑芬
...

我想得到这样的结果:

【文章类型】股票大类
【文章作者】张昌平
【原始来源】新浪网www.
【文章标题】A股盘中翻红 3000点指日可待
...这里还有些内容,省略....

【文章类型】财经大类
【文章作者】李德民/黄淑芬
【原始来源】中央电视
【文章标题】中国房地产泡沫严重 一线城市beijing均价30000元 购房难如登天
...

即:【文章标题】这一行内容  与 【文章标题】这一行内容 对换。

初学VB,还请大大们多多帮忙。。万分感谢!!
搜索更多相关主题的帖子: 文本文件 顺序 对换 
2010-10-17 16:46
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:6 
【文章标题】这一行内容  与 【文章标题】这一行内容 对换?

无知
2010-10-17 17:37
imgump
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-17
收藏
得分:0 
不好意思,打错了。。。。
是:【文章标题】开始的这一整行内容  与 【文章作者】开始的这一整行内容  对换位置。

我重新排版了,用红、蓝色字标出来,如下:

一个目录下有多个txt文件,想批量处理。文本格式如下:

【文章类型】股票大类
【文章标题】A股盘中翻红 3000点指日可待
【原始来源】新浪网www.
【文章作者】张昌平
...这里还有些内容,省略....

【文章类型】财经大类
【文章标题】中国房地产泡沫严重 一线城市beijing均价30000元 购房难如登天
【原始来源】中央电视
【文章作者】李德民/黄淑芬
...

我想得到这样的结果 如下:

【文章类型】股票大类
【文章作者】张昌平
【原始来源】新浪网www.
【文章标题】A股盘中翻红 3000点指日可待
...这里还有些内容,省略....

【文章类型】财经大类
【文章作者】李德民/黄淑芬
【原始来源】中央电视
【文章标题】中国房地产泡沫严重 一线城市beijing均价30000元 购房难如登天
...

即:【文章标题】开始的这一整行内容  与 【文章作者】这一整行内容 对换位置。

希望大大们帮个忙,,,,万分感谢!
2010-10-17 18:58
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:6 
现在没办法用VB6,给个思路给你。
像这样,要么提供 文件列表给选取,要么就是使用 命令行参数来取文件名。也就是把文件拖到生成的文件上来直接得到结果。
不管怎么样,取到文件名后的操作是一样的。
1、打开文件,按行来放入数组。不管你用什么方式读,是一行一行的读,还是一次读整个。
2、对这个数组进行操作,查找包含 【文章作者】及 【文章标题】 的数组元素,交换。
这里需要求稳的话,还需要查找 【文章类型】 的位置,判断 【文章标题】 是不是 在这后面一行,如果是,那么对换,如果不是,那么就不换。
如果 数组中包括二个以上需要换的标志,就不操作,提示文件格式错误。
当然如果你文件中是这种格式的话,需要对这个进行特殊处理。如 【文章标题】 下面 二个元素应该是  【文章作者】 ,是,则对换,否则不处理。按顺处理下去也可以。
3、建一个临时文件,把数组内容写入。
4、删原来的文件。把临时文件改名为原文件名。

传进来的命令行参数要分解一下,然后判断 是不是多个文件,如果是多个文件需要循环处理。

授人于鱼,不如授人于渔
早已停用QQ了
2010-10-17 20:21
imgump
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-17
收藏
得分:0 
比较复杂啊。。。刚开始学,很有难度啊。。。
麻烦大大们再帮我看看啊~~~多谢多谢!
2010-10-17 21:48
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:6 
问下,那个“文本文件”有多大?最大又是多少?单位随便。
2010-10-18 06:04
快速回复:文本文件中 行与行 对换顺序?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025151 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved