none
讀檔的問題 RRS feed

  • 問題

  •  

    想請問一下

    我想讀一個txt檔

    把txt檔中的資料存成二維陣列

    再取出陣列中的某個數值做運算

    大概要如何處理呢?

    2007年11月28日 下午 03:05

所有回覆

  •  

    可否 提供  txt檔     檔案內容 ?

    2007年11月28日 下午 03:23
  • 檔案部分內容是這樣子:

     

    X DISTANCE      Y DISTANCE    NUMBER OF NODES
      100.00            90.00       100
     DEPOT X           DEPOT  Y 
       35.00              35.00        
       NODE     ST     X     Y     DEMAND  EAR  LAT   SERVICE
       1              0     41   49         10        161     171      10 
       2              1     5    17           7          50       60     10 
       3              0    55    45         13        116     126     10 
       4              0    55    20         19        149     159     10 
       5              0    15    30         26          34      44     10 
       6              0    25    30          3           99     109     10 
       7              0    20    50          5           81      91     10 
       8              1    10    43          9           95     105     10 
       9              0    55    60         16          97     107     10 
      10             0    30    60         16         124     134     10
    2007年11月29日 上午 06:31
  • 程式碼區塊
    using (StreamReader sr = new StreamReader("TestFile.txt"))
    {
                    String line;
                    // Read and display lines from the file until the end of
                    // the file is reached.
                    while ((line = sr.ReadLine()) != null)
                    {
                        Console.WriteLine(line);
                    }
    }

     

     


    依序讀取文字檔裡每一行資料,再按照自訂的文字格式處理

    2007年11月29日 上午 06:45
  • 你讀出每一行後,可以用 Regex將每一列的欄位取出:

     

    程式碼區塊

     

    string[] fields = System.Text.RegularExpressions.Regex.Split(line, @"\s+")

     

     


    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

    2007年11月29日 上午 07:58
  • HI  K SIR :

     

    妳的  二維陣列  是要 存  X  Y 座標資料嗎

    2007年11月29日 上午 08:25