c# 怎样从文本文档中读入浮点数

2024-12-17 19:24:06
推荐回答(3个)
回答1:

虽然你的问题好像跟xml无关,但是可以用xml实现

相当简单,只需三行便可以把文件中的数据读成double数组,至于读成之后你想干啥就干啥了。
XmlReader x =XmlReader.Create("E:\\1.xml");
x.MoveToContent();
double[] a =(double[])x.ReadElementContentAs(typeof(double[]),null);

当然你要把原来的文件做成一个xml文件,可以这样做:

123 1.2 4.2 5.6 57.5

也就是说,在你原来的txt文件的头尾加上就行了,当然你可以把root换成任何其它的字符串都可以。然后另存为,文件名后缀为xml就行了

回答2:

StreamReader sr=new StreamReader("123.txt");
string strTxt=sr.ReadToEnd();
Console.WriteLine(strTxt);

---------------------------------------------
明白了你的意思!
按照楼上的说法!
你要文件一行一行的读取也是可以的:
----------------------------------------------
循环内加个判断读三行跳出循环然后继续...

回答3:

可以读取文件的一行,然后用空格作为分割符号保存到数组,然后将字符转为浮点