using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace FileRead_WriteDemo
{
public class DataStruct
{
public DataStruct() { }
private int _NodeId = 0;
public int NodeId
{
get { return _NodeId; }
set { _NodeId = value;}
}
private float m_data = 0;
public float m_Data
{
get { return m_data; }
set { m_data = value; }
}
}
class Program
{
static void Main(string[] args)
{
Random rd=new Random();
FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
for (int i = 0; i < 10;i++ )
{
DataStruct ds = new DataStruct();
ds.NodeId = i;
ds.m_Data = (float)rd.Next(0, 100) + ((float)i )/ 1000;
sw.WriteLine(ds.NodeId + "," + ds.m_Data);
dsl.Add(ds);
}
sw.Close();
if (File.Exists(path))
{
FileStream fss = File.OpenRead(path);
StreamReader reader = new StreamReader(fss, Encoding.Default);
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
reader.Close();
fs.Close();
}
Console.Read();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace FileRead_WriteDemo
{
public class DataStruct
{
public DataStruct() { }
private int _NodeId = 0;
public int NodeId
{
get { return _NodeId; }
set { _NodeId = value;}
}
private float m_data = 0;
public float m_Data
{
get { return m_data; }
set { m_data = value; }
}
}
class Program
{
static void Main(string[] args)
{
Random rd=new Random();
List<DataStruct> dsl = new List<DataStruct>();
//文件创建与写入
string path = "test.txt";FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
for (int i = 0; i < 10;i++ )
{
DataStruct ds = new DataStruct();
ds.NodeId = i;
ds.m_Data = (float)rd.Next(0, 100) + ((float)i )/ 1000;
sw.WriteLine(ds.NodeId + "," + ds.m_Data);
dsl.Add(ds);
}
sw.Close();
fs.Close();
foreach(DataStruct dsTmp in dsl)
{
Console.WriteLine(dsTmp.NodeId + " " + dsTmp.m_Data);
}
Console.WriteLine(dsl[2].m_Data);//获取第二个位置的数据
//读取文件数据
string line = "";if (File.Exists(path))
{
FileStream fss = File.OpenRead(path);
StreamReader reader = new StreamReader(fss, Encoding.Default);
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
reader.Close();
fs.Close();
}
Console.Read();
}
}
}