【问题标题】:Extract data from text files and make a list from them C# [duplicate]从文本文件中提取数据并从中列出 C# [重复]
【发布时间】:2016-09-15 16:00:36
【问题描述】:

很难弄清楚这一点。

我必须读取带有数据的文本文件,并希望将它们中的每一个转换成一个数组。

数据列表

dataOne
dataTwo
dataThree
etc.....

项目列表

listOne
listTwo
listThree
etc.....

所以阅读项目并将它们存储在一个列表中

List<string> dataList = new List<string>();
List<string> itemList = new List<string>();

然后Console.WriteLine列表

Console.WriteLine(dataList[0] + itemList[0]);

我一直在尝试使用StreamReader 输入文本文件,但似乎没有将它们添加到数组中

string dataListFile = @"..\..\FileIOExtraFiles\DataFieldsLayout.txt";
            StreamReader dataFile = new StreamReader(dataListFile);

【问题讨论】:

  • 您在代码中的什么位置将文件中的数据存储到容器中?
  • 显示到控制台
  • 您能否向我们提供您尝试在文件中读取的代码?
  • 不确定我这样做是否正确,一旦我导入文本文件。我如何将它们添加到 List 中,或者最好将它们添加到 String[] 数组中
  • 你看到如何最好地将文件读入列表 stackoverflow.com/questions/6904401/…

标签: c#


【解决方案1】:

参考https://msdn.microsoft.com/en-us/library/s2tte0y1(v=vs.110).aspx

string path = @"..\..\FileIOExtraFiles\DataFieldsLayout.txt";
string[] dataList = File.ReadAllLines(path);

【讨论】:

  • 谢谢,这行得通,但我不得不使用 string[] 而不是 List。
  • 对,我已经更正了类型。如果它对您有用,请随时接受答案。
猜你喜欢
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
相关资源
最近更新 更多