C#怎么读取txt里面的数据进行计算呢?虚心求教!

lxbgg 2012-12-13 03:13:08
这个是txt里面的数据格式,数据比较多,为坐标数据,x和y,现在想对x和y进行计算,一行一行的计算,然后输出txt的文件,该怎么做呢?特别是里面的1和end怎么处理?有没有朋友有例子可以供参考?

1
169.868592016381,-73.2891742320069
169.388181055691,-73.5364222712322
169.750305089806,-73.6008442380541
169.918029151954,-73.5541793331424
169.868592016381,-73.2891742320069
END
2
166.631652045891,-77.1728092143666
166.372218060531,-77.2768852946332
166.61984412359,-77.3842371903049
166.217103062991,-77.5354373361399
166.858577993192,-77.6655682271997
166.557771101318,-77.7088312528823
166.873689055903,-77.7293783150887
166.776642039652,-77.8577902454421
167.583618151274,-77.6366872062885
168.940557082799,-77.6402872337091
169.423001996118,-77.4629782976242
167.379696002005,-77.3836162589165
166.631652045891,-77.1728092143666
END
...全文
406 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
insus 2013-08-13
  • 打赏
  • 举报
回复
lxbgg 2012-12-13
  • 打赏
  • 举报
回复
引用 2 楼 dalmeeme 的回复:
StreamReader reader = new StreamReader(@"路径"); while (!reader.EndOfStream) { string line = reader.ReadLine(); string[] values = line.Split(','); if (values.Length == 2) //values[0……
搞定了,谢谢
sjbcl2008 2012-12-13
  • 打赏
  • 举报
回复
你不会判断的啊?
lxbgg 2012-12-13
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
先搞清楚怎么读,StreamReader可以一行行读,然后用string的split根据逗号分割,将你要的数据组织到内存,数组也好,list也好,datatable也好,读完了,组织完了,剩下自己就算吧
那读取到end行和1怎么处理呢?
EnForGrass 2012-12-13
  • 打赏
  • 举报
回复
dalmeeme 2012-12-13
  • 打赏
  • 举报
回复
StreamReader reader = new StreamReader(@"路径"); while (!reader.EndOfStream) { string line = reader.ReadLine(); string[] values = line.Split(','); if (values.Length == 2) //values[0]为x值,values[1]为y值 } reader.Close();
bdmh 2012-12-13
  • 打赏
  • 举报
回复
先搞清楚怎么读,StreamReader可以一行行读,然后用string的split根据逗号分割,将你要的数据组织到内存,数组也好,list也好,datatable也好,读完了,组织完了,剩下自己就算吧

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧