日期:2014-05-19  浏览次数:20941 次

=====菜鸟问题,请高手解答,WinForm文件操作问题=======
一个txt文件转换成另一个txt文件

原txt文件格式和内容如下:
           
BJI   2003-10-29   302   00   00   00   -4015.2796   -3.3767904   2412.45147  

BJI   2003-10-29   302   00   00   01   -4015.2604   -3.3627399   2412.36442

BJI   2003-10-29   302   00   00   02   -4015.2987   -3.3767904   2412.36442

目标txt文件想想是这样的:
                    1   -4015.2796   -3.3767904   2412.45147
                    2   -4015.2604   -3.3627399   2412.36442
                    3   -4015.2987   -3.3767904   2412.36442

如何把原来的txt文件却掉一些字段?


请高手解答

------解决方案--------------------
把文件读出来。。。
然后用字符串的一系列函数把读出来的内容该去的去,该加的加。。
最后再把处理好的数据写回文件。。覆盖原来的内容。。
------解决方案--------------------
从文件中读出一行字符串到fs
string[] info=fs.Split(new Char [] { '- '});
string result= "- "+info[3];
把result写入结果文件中
------解决方案--------------------
用Split方法,不过隔开的字符,用空格
string X = " "; 这里用空格
string[] S=某个变量的.Split(X.ToCharArray(), 10);
然后你通过数组访问最后几个的字符串,给分吧