我對一個特定的問題有點困惑。我在.NET中工作,需要將多行文本文件解析爲多個變量。據我所知,到目前爲止,我已經閱讀了第一行。下面是該文本文件的樣子:將多行文本文件解析爲多個變量
1/10/2014 1,2,3
1 0 0
1 1 0
1 2 0
1 3 0
1 4 0
1 5 0
1 6 0
1 7 0
1 8 0
這裏是我的代碼看起來像第一行 - 它應該被拉出日期(現在,它不會撤出的日期,它的分配今天)和「1,2,3」,然後用「1 2 3」的空格替換逗號。其餘的每一行中的每個數字應該是它自己的變量,這就是我被卡住的地方。我只需要將每個後續行的前導「1」作爲一個變量(它將始終爲0或1),並且每個後續行中的第二個數字都是一個層數(這些數字始終爲0-8),並且每行中的最後一個數字都是「0」,都是單獨的變量,並且會有所不同。
string filePath = ConfigurationSettings.AppSettings["FileName.txt"];
StreamReader reader = null;
FileStream fs = null;
fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
reader = new StreamReader(fs);
string line = null;
line = reader.ReadLine();
string[] lineInfo = line.Split(' ');
string NumbersTemp = lineInfo[1];
string numbers = NumbersTemp.Replace(","," ");
string date = DateTime.Today.ToString("MM/dd/yyyy");
正如你所看到的,我已經不是很遠與變量得到,我甚至不知道這是否能正確工作,我把它到目前爲止的方式。這不是錯誤,但它不完整。獲得這些變量的任何幫助都將非常感謝。
把ReadLine放到一個循環中 – Paparazzi