在C#/.NET/.NET Core应用程序编程开发中,现需要一行一行地从一个文本文件中读取其中的文本,有哪些方法可以实现这样的需求,哪种方式更好呢?
Rector
2020-04-22 提问
使用StreamReader.ReadLine()方法,如下:
StreamReader.ReadLine()
2020-04-22 回答
使用File.ReadLines()方法,如下:
File.ReadLines()
使用File.ReadAllLines()方法,此方法与File.ReadLines()方法相似,只是前者返回的是一个字符串数组string[],而后者返回的是IEnumerable<String>,具体示例如下:
File.ReadAllLines()
string[]
IEnumerable<String>
使用File.OpenText()方法读取文件,然后使用String.Split()来分割每一行文本,如下:
File.OpenText()
String.Split()
码龄: 3091天
专注.NET/.NET Core