C# 文件创建与读写
2014-04-02 17:09
423 查看
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();
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();
}
}
}
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();
}
}
}
相关文章推荐
- C# 如何创建与读写txt文件
- C# 如何创建与读写txt文件
- C#文件读写追加创建目录,判断目录是否存在等操作
- C#进行文件读写、创建、复制、移动、删除的方法
- C# 如何创建与读写txt文件
- C# 1读写Excel 2创建文件读写入txt
- c# WinForm 创建与读写配置文件
- c#文件读写、创建、复制、移动、删除
- c#读写文件的几个小方法
- C# 文件读写,单词查找,替换
- 读写 cap 文件的 C# 代码(兼容 tcpdump 及 Wireshark)
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#创建一个文件的快捷方式
- Windows 8技巧:关于windows 8的文件管理 File创建和String Stream Buffer方式读写的
- C#文件读写常用类介绍
- C#_文件读写常用类介绍
- C#对文件操作(基本的读写以及压缩和解压)
- 用 C# 轻松读取、改变文件的创建、修改、访问时间
- C#读写txt文件的两种方法介绍
- C# 创建系统日志、文件日志