c#ReadLine不读取整个文件

c#ReadLine不读取整个文件,第1张

概述我使用此代码从我的文件读取每一行,但它只读取(或只显示文件的最后一行).当我在记事本中打开文件时,我可以看到有多行. 这是我正在使用的代码: using (StreamReader sr = File.OpenText(newPath)) { String input; while ((input = sr.ReadLine()) 我使用此代码从我的文件中读取每一行,但它只读取(或只显示文件的最后一行).当我在记事本中打开文件时,我可以看到有多行.
这是我正在使用的代码:

using (StreamReader sr = file.OpenText(newPath))        {            String input;            while ((input = sr.Readline()) != null)            {                TextBox1.Text = input;              }
解决方法 你需要使用:

TextBox1.Text += input;

否则描述的行为是正确的

最终你可以改变你的样本:

String input;String target = String.Empty;try {using (StreamReader sr = file.OpenText(newPath)) {     while ((input = sr.Readline()) != null)     {         target += input;       }}TextBox1.Text = target;} catch { ... }

最好的方法是将阅读过程提取到一个单独的方法中.

总结

以上是内存溢出为你收集整理的c#ReadLine不读取整个文件全部内容,希望文章能够帮你解决c#ReadLine不读取整个文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1220794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存