廢話不多說,直接上源碼(控制台應用程序寫的)
public static void ReadTXTFile() { try { FileInfo handlingFile = null; //指定文檔路徑 DirectoryInfo sourceFolder = new DirectoryInfo(@"D:\netnetnetnetnetnetnet\ConsoleApplication1\ConsoleApplication1\bin\Debug"); FileInfo[] txtFiles = sourceFolder.GetFiles("*.txt") ;//指定文檔格式 for (int idxFile = 0; txtFiles != null && idxFile < txtFiles.Length; ++idxFile)//遍歷每個txt文件 { List<string> lstAddStr = new List<string>(); handlingFile = txtFiles[idxFile]; StreamReader srTxt = new StreamReader(handlingFile.OpenRead(), System.Text.Encoding.Default); string strReadLine = srTxt.ReadLine(); for (; strReadLine != null; strReadLine = srTxt.ReadLine()) { if (strReadLine.Trim() == string.Empty)//去掉空白行 { continue; } lstAddStr.Add(strReadLine);//讀取文檔每一行 add 到lstAddStr } Dictionary<string, string> dictPara = new Dictionary<string, string>(); for (int i = 0; i < lstAddStr.Count; i++)//遍歷每個行 { Console.WriteLine(lstAddStr[i]); //if (lstAddStr[i].StartsWith("1")) //對數據進行判斷處理 //{ // //} } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
運行結果:

