3 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
使用StreamReader.Readline
const Int32 BufferSize = 128;using (var fileStream = File.OpenRead(fileName)) using (var streamReader = new StreamReader(fileStream, Encoding.UTF8, true, BufferSize)) { String line; while ((line = streamReader.ReadLine()) != null) // Process line }
FileStream
FileOptions.SequentialScan
使用File.Readline
StreamReader
var lines = File.ReadLines(fileName);foreach (var line in lines) // Process line
使用File.ReadAllline
String[]
IEnumerable<String>
var lines = File.ReadAllLines(fileName);for (var i = 0; i < lines.Length; i += 1) { var line = lines[i]; // Process line}
使用String.plit
String.Split
using (var streamReader = File.OpenText(fileName)) { var lines = streamReader.ReadToEnd().Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) // Process line}
File.ReadLines
FileShare.ReadWrite
- 3 回答
- 0 關(guān)注
- 877 瀏覽
添加回答
舉報(bào)