继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

怎样对文本文件内的文本行排序

别打扰我我要学习
关注TA
已关注
手记 276
粉丝 20
获赞 131

问题来自,基本要求是对文件行做一些特定排序。



解决问题,是首先读到文本文本所有行,进行分析,然后再对其排序,写重写回文本文件。在下面的演示中,Insus.NET略过重写成文本文件,只是在页面输出。
准备好一个文本文件ds.txt,内容跟网友大约一样。



Insus.NET先写一个对象,即是处理文本文件每一行,把每一行转换为一个对象。 下面的类别中,有一个方法TryParse()是为了判断文本行是否符合分析数据的要求。让类别在应用时,获取到正确的冒号(:)前后值。


下面是读取文本文件,获取所有行,并做排序:


也就是说,当输出第二行时,改为输出第三行,同理,在输出第三行时,改为输出第二行,其余的,按正常顺序输出。可以从下图中,看到最终实现的效果。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP