.Net文件.WriteAllLines中的空行是一个错误

本文关键字:错误 一个 WriteAllLines 文件 Net | 更新日期: 2023-09-27 18:20:44

所有

这个问题与System.IO.File中的两个方法有关:

File.WriteAllLines和File.ReadAllLines

当我使用保存List[string]ListA时

File.WriteAllLines("filename",ListA.ToArray());

将有一个空行附加到输出文件。

所以每次我通过调用File.ReadAllLines加载这个文件时,我总是会得到一行空行。

这很烦人,因为我每次都要手动"删除"它。

有人遇到同样的问题吗?你是怎么处理的?

感谢

.Net文件.WriteAllLines中的空行是一个错误

不,我不能复制:

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);
        }
    }
}

听起来这可能与你用台词所做的事情有关。。。你没有告诉我们。

相关文章: