0
点赞
收藏
分享

微信扫一扫

C# ArcGIS Engine二次开发——读取txt文件

椰果玩安卓 2022-03-20 阅读 96
c#
//定义结构体
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;
}
举报

相关推荐

0 条评论