保存一个双数组到文本文件c#

本文关键字:数组 文本 文件 一个 保存 | 更新日期: 2023-09-27 18:07:26

我有一个浮点数数组,它的长度未知,因为数组是动态的(它随着新数据的添加而增长)。我需要找到一种方法将数据存储到文本文件中。

我希望文本文件的格式为每行有一个浮点数。

我一直在网上搜索,但找不到解决方案,我是c#新手,所以如果有人能指出我解决问题的正确方向,我将非常感激。

保存一个双数组到文本文件c#

您可以在。net 4.0中使用一行代码完成,如下所示:

File.WriteAllLines(
    @"c:'data'myfile.txt" // <<== Put the file name here
,   myDoubles.Select(d => d.ToString())
);
using(StreamWriter sr = new StreamWriter("filename.txt"))
{
    foreach(var item in myArray)
    {
        sr.WriteLine(item);
    }
}

不要忘记添加所需的using (using System.IO)

像这样:

public class Program
{
    static void Main(string[] args)
    {
        double[] values = { 0.0, 1.0, 2.0 };
        using (StreamWriter writer = new StreamWriter(@"C:'out.txt"))
        {
            foreach (var value in values)
            {
                writer.WriteLine(value);
            }
        }
    }
}