c# - 如何从文本文件中获取 2 个数据点

标签 c# file

我有一个文本文件,其中有一些要点:

20,30
5,40
67,34
2,0
98,34

如何将这个点添加到列表中?这是我编写的代码:

Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.DefaultExt = ".txt";
dlg.Filter = "Text document (.txt)|*.txt";

Nullable<bool> result = dlg.ShowDialog();

if (result == true)
{
    string filename = dlg.FileName;
    _mn.nazwa_pliku.Text = filename;

    int num = 0; //get a number of points/line in file

    for (int i = 0; i < num; i++) //for everyone line/point
    {

        int x = 0; //get X-value from file
        int y = 0; //get Y-value from file

        Klaster klaster = new Klaster();
        klaster.Punkty.Add(new Point(x, y));
        Klastry.Add(klaster);
    }       
}

最佳答案

    void LoadCordinates()
    {
        StreamReader sr = new StreamReader("PATH OF FILE");

        Klaster klaster = new Klaster();
        while(sr.EndOfStream == false)
        {
           string temp = sr.ReadLine();
           if(temp.Contains(',') && temp.Split(',').Length == 2)
           {
               klaster.Punkty.Add(new Point(int.Parse(temp.Split(',')[0].Trim()), int.Parse(temp.Split(',')[0].Trim())));
               Klastry.Add(klaster);
           }
        }
    }

关于c# - 如何从文本文件中获取 2 个数据点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017094/

相关文章:

c# - Azure 认知服务上的文本识别

c# - 如何在 C# 中获取 PL-SQL block 返回的 dbms.output 值

c# - string.format() 至少保留一位小数

c# - 任务排序和重新进入

PHP计算目录和子目录函数中的文件总数

python - 如何将图像从其路径保存到 FileField?

c# - 如何在xamarin表单中实现圆形布局

java - 控制台仅显示文件名和文件内容,而不是仅显示内容

PHP - 将 csv 导入数据库数据时间过长

windows - 批处理文件 - 使用 ping 测试网络连通性