保存一个双数组到文本文件c#
本文关键字:数组 文本 文件 一个 保存 | 更新日期: 2023-09-27 18:07:26
我有一个浮点数数组,它的长度未知,因为数组是动态的(它随着新数据的添加而增长)。我需要找到一种方法将数据存储到文本文件中。
我希望文本文件的格式为每行有一个浮点数。
我一直在网上搜索,但找不到解决方案,我是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);
}
}
}
}