文本文件:逐行读取文件
Posted
技术标签:
【中文标题】文本文件:逐行读取文件【英文标题】:text file: Reading file line by line 【发布时间】:2021-02-09 06:03:37 【问题描述】:但是在读取文件后得到第二行的输出没有得到相同的空间。为什么
THE industrial area layout date 11/12/2020
Head office page no
下面是我的代码
lines = File.ReadAllLines(path,Encoding.UTF8));
文本文件:
THE industrial area layout date 11/12/2020
Head office page no
阅读后:
THE industrial area layout date 11/12/2020
Head office page no
我怎么能做到这一点?提前致谢。
【问题讨论】:
你得到的实际输出是什么?可以分享一下吗? 请问你能看到吗? o/p 您的代码没问题,只需使用等距字体即可。 也许这些是制表符,只是呈现为不同的宽度?例如。如果您在文本编辑器中查看文本文件,它可能会将每个选项卡呈现为 4 个空格,但您的控制台可能会将其呈现为 8 个空格(反之亦然)。 【参考方案1】:确保您使用相同的字体分析内容,更具体地说,确保您使用的是等宽字体,否则您可能会对空格感到困惑。
我建议使用 Courier New。
您在调试器文本视图中看到的默认情况下不使用等宽字体,因此在检查行之间的空格数时它是不可靠的,尤其是当除了空格之外还有其他内容时。
检查空格数量的另一种方法是将它们替换为其他字符,以便您可以清楚地计算它们。
【讨论】:
以上是关于文本文件:逐行读取文件的主要内容,如果未能解决你的问题,请参考以下文章