//定义结构体
public struct SoilPointAttribute
{
public double number1;//样点编号
public double cooX1;//样点的x坐标
public double cooY1;//样点的y坐标
}
//读取txt文件——方法
public List<SoilPointAttribute> ReadTxt(string imPath0)//txt文件路径
{
string imPath = imPath0;
StreamReader sr = new StreamReader(imPath, Encoding.Default);
string line;
List<SoilPointAttribute> soipointList = new List<SoilPointAttribute>();//初始化soipointList
while ((line = sr.ReadLine()) != null)//对sr的每一行数据进行读取
{
string[] lineArray = Regex.Split(line, "\\s+", RegexOptions.IgnoreCase);//\s表示空白字符,RegexOptions.IgnoreCase表示忽略大小写
//把这一行的数据存放到结构体SoilPointAttribute-soiPoint中
SoilPointAttribute soiPoint = new SoilPointAttribute();//初始化soiPoint
soiPoint.number1 = Convert.ToDouble(lineArray[0]);
soiPoint.cooX1 = Convert.ToDouble(lineArray[1]);
soiPoint.cooY1 = Convert.ToDouble(lineArray[2]);
soipointList.Add(soiPoint);
}
sr.Close();
return soipointList;
}
想了解更多,请关注微信公众号“GAO戏精光芒万丈”: