大文本文件和字符一行中的限制问题

Large text file and characters Limitation problems in a line

我有一个文本文件,它的每一行都是具有特定结构的数据记录。 我想逐行阅读它,在特定的行中,例如在第 1000 行中更改数据,如:

 sara , 1991 , Zakizadeh , Student , Tehran
 Eli , 2005 , Lord , teacher , London
 Elias , 1875 , Lion , farmer , Berlin

更改为:

 sara , 1991 , Zakizadeh , Student , Tehran
 Eli , 2005 , Lord , teacher , London
 Elias , 1875 , Star, farmer , Berlin  ****

我可以找到行数并且可以更改数据并更新同一行,但是有一些问题:

你的解决方案是什么?

我认为你应该检查你的文本文件中的 EOL 字符是什么, 在初级 C# 课程中,我们使用了一些序列转义字符,而 \r \n 是新行的字符,

事实上,有定义下一个字符在新行中的行尾字符,

你可以使用 ReadLine() 并查看返回了多少行, 如果此计数等于真实文本文件的行数, 继续做你的工作,

我想你可以在这些链接中找到答案

Is there a maximum line-length in a textfile without a linebreak? https://superuser.com/questions/431352/how-to-view-text-files-with-line-length-more-than-1024 Is there a line length limit for text files created from Perl?