小编Cri*_*rbe的帖子

如何知道文本文件是否以回车结束?

我必须处理一个文本文件并检查它是否以回车符结束.

我必须阅读整个内容,进行一些更改并将其重新写入目标文件,保持与原始格式完全相同的格式.这就是问题所在:我不知道原始文件是否包含换行符.

我已经尝试过了:

  • StreamReader.ReadLine()方法,但返回的字符串不包含终止回车符和/或换行符.
  • ReadToEnd()方法也可以是一个解决方案,但我想知道非常大的文件的性能.解决方案必须高效.
  • 获取最后2个字符并检查它们是否等于"\ r \n"可以解决它,但我必须处理大量的编码,而且似乎几乎不可能得到它们.

如何有效地读取文件的所有文本并确定它是否以换行符结束?

c# encoding newline streamreader text-files

6
推荐指数
1
解决办法
3789
查看次数

标签 统计

c# ×1

encoding ×1

newline ×1

streamreader ×1

text-files ×1