我的txt文件存的是坐标,每个点有六个分量表示
共有一万多行
格式是
1 20.4 30.4 30.5 40 50 60
2 20.4 30.4 30.5 40 50 60
3 20.4 30.4 30.5 40 50 60
每行的数据都不一样,上面只是说明问题
现在我要读取这个txt,并且将没个分量乘以一个系数,系数会根据所取的数值有所不同上面数据间隔都是tab,怎么操作呢?
共有一万多行
格式是
1 20.4 30.4 30.5 40 50 60
2 20.4 30.4 30.5 40 50 60
3 20.4 30.4 30.5 40 50 60
每行的数据都不一样,上面只是说明问题
现在我要读取这个txt,并且将没个分量乘以一个系数,系数会根据所取的数值有所不同上面数据间隔都是tab,怎么操作呢?
解决方案 »
- 关于鼠标移到Gridview中的小图上时,显示相应的大图,显示的大图不失真的问题。
- 讨论&投票.关于代码里的注释
- 请问C#怎么获取视频的原始长宽呢
- 菜鸟求教关于事件的通俗理解
- C#打包简单问题
- 请推荐一下c#的好书
- C#调用DLL,DLL中的unsigned char*该转换成什么类型?
- asp.net c#新手提问,高手来帮帮忙!!!
- C# 读取SQL SERVER问题
- 在web页中如何用回车键实现tab键的功能?
- Bitmap.LockBits 方法 (Rectangle, ImageLockMode, PixelFormat)锁定的区域有何用处?
- 有谁做过c#mapx的电子地图的鹰眼地图
还是先把数据写到sql中再进行操作呢?
如果各个行之间不是有很复杂的关系并且有较复杂的计算的话就没必要写到sql里再操作,用流一行一行地读挺好的。
public static List<String[]> ReadTxt(string filePathName)
{
List<String[]> ls = new List<String[]>();
StreamReader fileReader=new StreamReader(filePathName);
string strLine="";
while (strLine != null)
{
strLine = fileReader.ReadLine();
if (strLine != null && strLine.Length>0)
{
ls.Add(strLine.Split(','));
//Debug.WriteLine(strLine);
}
}
fileReader.Close();
return ls;
}
{
List<String[]> ls = new List<String[]>();
StreamReader fileReader=new StreamReader(filePathName);
string strLine="";
while (strLine != null)
{
strLine = fileReader.ReadLine();
if (strLine != null && strLine.Length>0)
{
ls.Add(strLine.Split('\t'));
//Debug.WriteLine(strLine);
}
}
fileReader.Close();
return ls;
}