我有一个我想读入的文本文件,并将文件中的每一行放入自己的字符串中.所以该文件将有4行:
2017-01-20
05:59:30
+353879833382
971575迈克尔
所以在代码中我需要在文件中读取并拆分每一行并将它们放入一个字符串中,即第一行将等于字符串日期,第二行将等于字符串时间等
码:
public static void ParseTXTFile(string FileName, int CompanyID) { try { FileInfo file = new FileInfo(FileName); string Date; string Time; string Phone; string JobNo; string Name; using (CsvReader reader = new CsvReader(new StreamReader(FileName), false)) { while (reader.ReadNextRecord()) { } } } catch (Exception ex) { throw (ex); } }
如何读取文件的每一行并将其设置为字符串?
您可能需要考虑使用File.ReadAllLines()
将文件的每一行存储到数组中的方法:
var lines = File.ReadAllLines(FileName);
然后,您可以根据需要通过索引访问每个属性:
string Date = lines[0]; string Time = lines[1]; string Phone = lines[2]; string JobNo = lines[3]; string Name = lines[4];