【发布时间】:2012-01-17 10:52:08
【问题描述】:
全部
这个问题与System.IO.File中的两个方法有关:
File.WriteAllLines 和 File.ReadAllLines
当我使用
保存 List[string] ListAFile.WriteAllLines("filename",ListA.ToArray());
将有一个空行追加到输出文件。
所以每次我通过调用File.ReadAllLines 加载这个文件时,我总会得到一个空行。
这很烦人,因为我每次都必须手动“删除”它。
有人遇到同样的问题吗?又是如何处理的?
谢谢
【问题讨论】:
-
您确定
ListA中的最后一项没有\n字符吗? -
您确定 ListA 不包含空元素吗?
-
尝试将 ListA.toArry 输出到控制台,看看是否有换行符。
-
toArray好像是java,你在转换一些代码吗,好像你错过了什么,ListA 的内容是如何加载/填充的 -
按照设计,最后一行也会附加一个 NewLine,因此它看起来在任何文本编辑器的底部都有一个空行。