C#创建DAT文件和读取DAT文件数据
2013-01-31 11:12
295 查看
创建DAT文件 及读取数据 DAT文件 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;
这个文件有的可以用记事本工具打开,但是加密后就不一定了;
下面用c#工具创建DAT文件 并以二进制序列数据存进去。这样用记事本打开就是乱码了 ,起到的保护的作用。
首先引入:using System.IO;
在要创建的位置:写下以下代码
创建bat文件:
Stream s =File.Open("a.bat",FileMode.Create);//创建a.bat文件 如果之前错在a.bat文件则覆盖,无则创建
BinaryFormatter b=new BinaryFitmatter();//创建一个序列化的对象www.kanzhibotv.com
b.Serialize(s,"要序列化的数据");//将数据序列化后给s
s.Close();
///读取www.k2tiyu.com
读取bat文件:
Stream s =File.Open("a.bat",FileMode.Open);//打开a.bat文件
BinaryFormatter b=new BinaryFitmatter();//创建一个序列化的对象
String sss=(String)b.Deserialize(s);//将s反序列化回原来的数据格式;
public static void WriteDat(string pfiledat)
{
//为文件打开一个二进制写入器
FileStream fs;
fs = new FileStream(pfiledat + "\\bin\\BinFile.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);
BinaryWriter bw = new BinaryWriter(fs);
//准备不同类型的数据
int aInt = 34567;
int bInt = 99999;
int cInt = 11;
long time = DateTime.Today.ToBinary();
char[] aCharArray = { 'A', 'B', 'C' };
//利用Write 方法的多种重载形式写入数据
bw.Write(aInt);
bw.Write(bInt);
bw.Write(cInt);
bw.Write(time);
bw.Write(aCharArray);
fs.Close();
bw.Close();
}
这个文件有的可以用记事本工具打开,但是加密后就不一定了;
下面用c#工具创建DAT文件 并以二进制序列数据存进去。这样用记事本打开就是乱码了 ,起到的保护的作用。
首先引入:using System.IO;
在要创建的位置:写下以下代码
创建bat文件:
Stream s =File.Open("a.bat",FileMode.Create);//创建a.bat文件 如果之前错在a.bat文件则覆盖,无则创建
BinaryFormatter b=new BinaryFitmatter();//创建一个序列化的对象www.kanzhibotv.com
b.Serialize(s,"要序列化的数据");//将数据序列化后给s
s.Close();
///读取www.k2tiyu.com
读取bat文件:
Stream s =File.Open("a.bat",FileMode.Open);//打开a.bat文件
BinaryFormatter b=new BinaryFitmatter();//创建一个序列化的对象
String sss=(String)b.Deserialize(s);//将s反序列化回原来的数据格式;
public static void WriteDat(string pfiledat)
{
//为文件打开一个二进制写入器
FileStream fs;
fs = new FileStream(pfiledat + "\\bin\\BinFile.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);
BinaryWriter bw = new BinaryWriter(fs);
//准备不同类型的数据
int aInt = 34567;
int bInt = 99999;
int cInt = 11;
long time = DateTime.Today.ToBinary();
char[] aCharArray = { 'A', 'B', 'C' };
//利用Write 方法的多种重载形式写入数据
bw.Write(aInt);
bw.Write(bInt);
bw.Write(cInt);
bw.Write(time);
bw.Write(aCharArray);
fs.Close();
bw.Close();
}
相关文章推荐
- C#读取EXCEL 文件同时向文件中写入数据和Excel的Range对象
- 【转】C#如何读取txt文件中每一行每一个数据
- java小程序从数据库中(表)中读取数据然后创建文件夹生成txt文件
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C读取DAT,提取AD数据,转成WAV文件
- c# 读取 txt 文件中数据(int)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#中创建、打开、读取、写入、保存Exce,C#如何向EXCEL写入数据
- C#中通过读取配置文件动态创建泛型对象
- C#Winformd读取excel文件数据转化为DataTable
- 学习:C#读取ini配置文件数据
- C#读取Excel文件数据
- vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?
- c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
- 用C#读取Excel文件:从指定单元格开始向右向下读取数据
- 在C#中创建和读取XML文件
- C# Python 读取txt中的文件,将16进制的数据按照小端方式排列,处理为有符号的数字,并写入text文件;控制台和界面两种方式
- C# 读取EXCEL文件出现数据丢失问题,数据不完整
- 用c#读取excel文件缺少第一行数据解决方法