0

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

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

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

4

3 回答 3

23

您可以在 .NET 4.0 中的一行中执行此操作,如下所示:

File.WriteAllLines(
    @"c:\data\myfile.txt" // <<== Put the file name here
,   myDoubles.Select(d => d.ToString())
);
于 2013-04-03T17:28:48.380 回答
3
using(StreamWriter sr = new StreamWriter("filename.txt"))
{
    foreach(var item in myArray)
    {
        sr.WriteLine(item);
    }
}

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

于 2013-04-03T17:29:45.163 回答
0

像这样的东西:

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);
            }
        }
    }
}
于 2013-04-03T17:31:56.180 回答