.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
加载这个文件时,我总是会得到一行空行。
这很烦人,因为我每次都要手动"删除"它。
有人遇到同样的问题吗?你是怎么处理的?
感谢
不,我不能复制:
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);
}
}
}
听起来这可能与你用台词所做的事情有关。。。你没有告诉我们。