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

发布于 2024-12-08 23:00:07 字数 174 浏览 0 评论 0原文

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

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

这对于 C# 和 .net 来说是一样的吗?或者没有换行符的行是否有最大长度?

Trying to use StreamReader or similar from C# to read and write VERY LONG lines without the linebreak.

As I understand it, linebreak is still just 2 bytes (CR+LF) in a long bytearray called a file. At least thats how I am used to it in C/C++...

Is this the same for C# and .net or is there some maximum length for lines without a linebreak?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贩梦商人 2024-12-15 23:00:07

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

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

There are no specific limitations in .NET, but different ways of viewing long lines may give you problems, mostly related to performance. Try to open your long line file in notepad with word wrap on and it will choke on you. The same with multiline textboxes in .NET.

But for pure programmatic reading very long lines is no problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文