我必须处理一个文本文件并检查它是否以回车符结束.
我必须阅读整个内容,进行一些更改并将其重新写入目标文件,保持与原始格式完全相同的格式.这就是问题所在:我不知道原始文件是否包含换行符.
我已经尝试过了:
- StreamReader.ReadLine()方法,但返回的字符串不包含终止回车符和/或换行符.
- ReadToEnd()方法也可以是一个解决方案,但我想知道非常大的文件的性能.解决方案必须高效.
- 获取最后2个字符并检查它们是否等于"\ r \n"可以解决它,但我必须处理大量的编码,而且似乎几乎不可能得到它们.
如何有效地读取文件的所有文本并确定它是否以换行符结束?