我有System.IO.Stream
我正在从(文件)中获取内容。我做了以下事情:
using (var reader = new StreamReader(mystream))
{
var filecontent = reader.ReadLine();
}
只捕获一行。我想把每一行都放进List<String>
。怎么办?
答案 0 :(得分:1)
在using
添加
while (reader.Peek() >= 0){
list.add(reader.readline);
}
答案 1 :(得分:1)
如果您有文件:
List<string> allLines = File.ReadAllLines(fileName).ToList();
如果你有蒸汽而不是文件:
List<string> allLines = new List<string>();
using (StreamReader reader = new StreamReader(stream))
{
string line;
while ((line = reader.ReadLine()) != null)
{
allLines.Add(line); // Add to list.
}
}