2017-04-02 19 views
0

我爲一個令人困惑的標題道歉,這是我知道解釋我正在處理的情況的唯一方法一個標題。我如何初始化一個記錄集的集合,當記錄集的每個屬性都在單獨的.txt文件中時C#

我有一個記錄集,其中包含sesmic活動數據的屬性。舉個例子,它包含了諸如虹膜ID,經度,緯度,大小等許多字段。我爲這些字段提供了單獨的.txt文件,其中包含該特定數據的600個條目。

現在,我所做的迄今爲止創建的另一個類將基本上以列表的形式收集recordSet。

我遇到麻煩的基本上是搞清楚如何去做一個方法,它允許我用各自獨立的文件中的數據初始化記錄集列表。

這是我的方法的樣子至今:

回答

1

您可以用這種方式做...

public void iniSets(int dataSet) 
{ 
    DirectoryInfo dataColumns = new DirectoryInfo(@"SesmicData\");//Assuming Test is your Folder 
    FileInfo[] Files = dataColumns.GetFiles($"*{dataSet}.txt"); //Getting Text files 
    foreach (FileInfo file in Files) 
    { 
    using (StreamReader sr = new StreamReader(file.FullName)) 
    { 
     string line; 
     while ((line = sr.ReadLine()) != null) 
     { 
     if (file.Name.StartsWith("column_a")) 
     { 
      // parse column A data per data type and store where it needs to be stored 
     } 
     else if (file.Name.StartsWith("column_b")) 
     { 
      // parse column B data per data type and store where it needs to be stored 
     } 
     } 
    } 
    } 
} 
相關問題