C#创建DAT文件和读取DAT文件数据

创建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();
        }

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值