所有
这个问题与System.IO.File中的两个方法有关:
File.WriteAllLines和File.ReadAllLines
当我使用
保存List [string] ListA时File.WriteAllLines("filename",ListA.ToArray());
输出文件会附加一个空行。
因此,每次通过调用File.ReadAllLines
加载此文件时,我总会得到一个空行。
这很烦人,因为每次我必须手动“删除”它。
有没有人遇到同样的问题?以及你如何处理它?</ p>
由于
答案 0 :(得分:2)
不,我无法重现:
using System;
using System.Collections.Generic;
using System.IO;
class Test
{
static void Main()
{
string[] lines = { "first", "second", "third" };
for (int i = 0; i < 10; i++)
{
File.WriteAllLines("test.txt", lines);
lines = File.ReadAllLines("test.txt");
Console.WriteLine("Number of lines read: {0}", lines.Length);
}
}
}
听起来这可能与你用做的事情有关...你还没有告诉我们。