c# - 没有换行符的文本文件中是否有最大行长?

标签 c# streamreader line-breaks textreader

尝试使用 StreamReader 或 C# 中的类似工具来读取和写入非常长的行而没有换行符。

据我了解,在称为文件的长字节数组中,换行符仍然只有 2 个字节 (CR+LF)。至少那是我在 C/C++ 中习惯的方式...

这对于 C# 和 .net 是否相同,或者没有换行符的行是否有一些最大长度?

最佳答案

在 .NET 中没有特定限制,但查看长行的不同方式可能会给您带来问题,主要与性能有关。尝试在记事本中打开自动换行的长行文件,它会让你窒息。 .NET 中的多行文本框也是如此。

但是对于纯粹的程序化阅读来说,很长的行是没有问题的。

关于c# - 没有换行符的文本文件中是否有最大行长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7706170/

相关文章:

c# - 在处理调用者之前尚未完成的 await 调用会发生什么情况?

c# - StreamReader Read 方法不读取指定的字符数

mysql - MySQL 中查找换行符和回车符 (\r\n)

c# - 将 DropDownList 中的数据包含到 Gridview 中

c# - 使用 .NET Core 2.2 从 Azure 存储获取所有 Blob

vb.net - 从 StreamReader VB.Net 读取两行

c# - 在 C# 中向后读取大文件(从头到尾)

python - 在 Python 中读取带有行连续字符的文件

xml - "bad practice"对XML文档中的换行敏感吗?

c# - 如何通过IP地址范围限制页面访问?