2015-08-19 137 views
-3

我有一個文本文件,每個項目都在<>中,它們被隔開,沒有空格。從文本中獲取變量文件

我需要能夠讀取記錄總數並將其賦值給一個變量。

另外我需要將每行中的每個項目賦給一個變量,並將該行的數量賦給一個變量。這是以後他們可以處理的。

我有搜索互聯網,但我似乎是在圈子裏,任何幫助或來源的想法將appriciated。

+2

你在哪裏卡住?讀文件?解析字符串?創建變量? – David

+0

是否有這個文件不是標準配置文件的原因? –

回答

0

說明不太清楚,但我試了一下。

using System; 
    using System.Data; 
    using System.IO; 
    using System.Collections.Generic; 

class test 
{ 
    public Dictionary<int, String> readAndSortFile() 
    { 
     StreamReader sr = new StreamReader("file.txt"); 
     Dictionary<int, String> dic = new Dictionary<int, string>(); 

     int loop = 0; 
     while (!sr.EndOfStream) 
     { 
      dic.Add(loop, sr.ReadLine()); 
      loop++; 
     } 
     sr.Close(); 

     return dic; 
    } 
} 

你的結果應該是這樣的:

[0] {[0, <a>]} 
[1] {[1, <b>]} 
[2] {[2, <c>]} 
0

,你可以得到的文件像這樣

string file = System.IO.Directory.GetFiles(HttpContext.Current.Server.MapPath(folderName), "*.txt"); 

FileInfo fi = new FileInfo(file); 
// to read all content of this file you can use -  
File.ReadAllLines(fi.FullName) 

,並在此之後,你可以用字典來保存數據,然後你可以使用它後來。 你可以在這裏閱讀 - http://csharp.net-informations.com/collection/dictionary.htm