C#中读取txt中的数据到数组
请教各位大神,我需要用C#读取一个文本.txt中的数据到一个3*3的数组矩阵中文本中2.79100.230.72.6597.331.42.81101.230.5该怎么搞呢...
请教各位大神,我需要用C#读取一个文本.txt中的数据到一个3*3的数组矩阵中
文本中
2.79 100.2 30.7
2.65 97.3 31.4
2.81 101.2 30.5
该怎么搞呢?急用啊,求助! 展开
文本中
2.79 100.2 30.7
2.65 97.3 31.4
2.81 101.2 30.5
该怎么搞呢?急用啊,求助! 展开
3个回答
展开全部
using System.Runtime.Serialization.Formatters.Binary
读取数据
public string[] duqu(string sjname)
{
FileStream fs = new FileStream(sjname+".bin", FileMode.Open);
//二进制方式
BinaryFormatter bf = new BinaryFormatter();
//序列化存储对象
string[] shuju = (string[])bf.Deserialize(fs);
//关闭流
fs.Close();
return shuju;
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
写入数据
public void xiru(string binname,string[] xirustring)
{
//定义文件流
FileStream fs = new FileStream(binname +".bin", FileMode.Create);
//二进制方式
BinaryFormatter bf = new BinaryFormatter();
//序列化存储对象
bf.Serialize(fs, xirustring );
//关闭流
fs.Close();
}
读取数据
public string[] duqu(string sjname)
{
FileStream fs = new FileStream(sjname+".bin", FileMode.Open);
//二进制方式
BinaryFormatter bf = new BinaryFormatter();
//序列化存储对象
string[] shuju = (string[])bf.Deserialize(fs);
//关闭流
fs.Close();
return shuju;
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
写入数据
public void xiru(string binname,string[] xirustring)
{
//定义文件流
FileStream fs = new FileStream(binname +".bin", FileMode.Create);
//二进制方式
BinaryFormatter bf = new BinaryFormatter();
//序列化存储对象
bf.Serialize(fs, xirustring );
//关闭流
fs.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<object> rows = new List<object>();
string[] lines = File.ReadAllLines(filePath);
foreach(var line in lines)
{
object row = line.Split(' ');
rows.Add(row);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-21
展开全部
List<string[]> list = new List<string[]>();
foreach (var item in System.IO.File.ReadAllLines("1.txt"))
{
list.Add(item.Split(' '));
}
list.ToArray(); 返回的对象就是你要的数组矩阵
foreach (var item in System.IO.File.ReadAllLines("1.txt"))
{
list.Add(item.Split(' '));
}
list.ToArray(); 返回的对象就是你要的数组矩阵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询