【发布时间】:2011-10-03 01:42:42
【问题描述】:
使用流式阅读器读取文本文件。
using (StreamReader sr = new StreamReader(FileName, Encoding.Default))
{
string line = sr.ReadLine();
}
我想强制该行分隔符应该是\n 而不是\r。那我该怎么做呢?
【问题讨论】:
-
根据 ReadLine 文档“行定义为一系列字符,后跟换行符 ("\n")、回车符 ("\r") 或立即回车符后跟换行符 ("\r\n")" 所以它应该在 '\n' 处中断。如果您想做某种自定义行解析,我认为您必须自己读取每个字节并打破您希望“新行”所在的位置。
标签: c# .net file-handling