精华内容
下载资源
问答
  • C#创建DAT文件和读取DAT文件数据

    万次阅读 2013-01-31 11:12:40
    创建DAT文件 及读取数据 DAT文件 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件; 这个文件有的可以用记事本工具打开,但是加密后就不一定了; 下面用c#工具创建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();
            }

    展开全文
  • 这是/只是一个用来编写libretodb dat文件的POC的脚本(用于创建实际的数据库),我将添加新功能以适应条件 好的,这是第一个测试版本:这是一个如何使用它的示例。 我们将尝试生成首先,我们必须分析数据库只需选择...
  • 用二分查找的方式创建dat文件,怎么对文件内1000万数据做精确的查找?使用什么算法可以快速定位某个浮点数?
  • Qt创建dat文件问题

    千次阅读 2018-05-08 18:05:18
    文件路径中不能含有“:”符号。我在设置文件名的时候,使用了QDateTime获得系统时间,但是在转Qstring过程中在时分秒中加入":"作为分隔号,导致文件创建失败...

    文件路径中不能含有“:”符号。

    我在设置文件名的时候,使用了QDateTime获得系统时间,但是在转Qstring过程中在时分秒中加入":"作为分隔号,导致文件创建失败

    展开全文
  • C#创建及读取DAT文件

    千次阅读 2019-10-22 11:49:50
    创建一个只有自己才能解析得dat文件,并且可以读取和写入,写一个类,它可以创建一个只有使用这个类才能解析得dat文件。同时读取或写入数据进dat文件时,也只可以使用这个类来读取写入。简单来说就是这个类是打开...

     *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;这个文件有的可以用记事本工具打开,但是加密后就不一定了。
            很多程序都创建dat文件来保存设定。创建一个只有自己才能解析得dat文件,并且可以读取和写入,写一个类,它可以创建一个只有使用这个类才能解析得dat文件。同时读取或写入数据进dat文件时,也只可以使用这个类来读取写入。简单来说就是这个类是打开读取写入这个dat文件得钥匙!其实用来保存设置的文件后缀名可以各种各样。

    一、读写设置文件类

    /// <summary>
    /// 加密、解密
    /// </summary>
    public class EncryptUtilSeal
    {
        private static byte[] key = new byte[] { 78, 56, 61, 94, 12, 88, 56, 63, 66, 111, 102, 77, 1, 186, 97, 45 };
        private static byte[] iv = new byte[] { 36, 34, 42, 122, 242, 87, 2, 90, 59, 117, 123, 63, 72, 171, 130, 61 };
    
        private static IFormatter S_Formatter = null;
    
        static EncryptUtilSeal()
        {
            S_Formatter = new BinaryFormatter();//创建一个序列化的对象
        }
        /// <summary>
        /// 采用Rijndael128位加密二进制可序列化对象至文件
        /// </summary>
        /// <param name="para">二进制对象</param>
        /// <param name="filePath">文件路径</param>
        /// <returns></returns>
        public static bool EncryptObject(object para, string filePath)
        {
            //创建.bat文件 如果之前错在.bat文件则覆盖,无则创建
            using (Stream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                RijndaelManaged RMCrypto = new RijndaelManaged();
                CryptoStream csEncrypt = new CryptoStream(fs, RMCrypto.CreateEncryptor(key, iv), CryptoStreamMode.Write);
                S_Formatter.Serialize(csEncrypt, para);//将数据序列化后给csEncrypt
                csEncrypt.Close();
                fs.Close();
                return true;
            }
        }
    
        /// <summary>
        /// 从采用Rijndael128位加密的文件读取二进制对象
        /// </summary>
        /// <param name="filePath">文件路径</param>
        /// <returns>二进制对象</returns>
        public static object DecryptObject(string filePath)
        {
            //打开.bat文件
            using (Stream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                object para;
                RijndaelManaged RMCrypto = new RijndaelManaged();
                CryptoStream csEncrypt = new CryptoStream(fs, RMCrypto.CreateDecryptor(key, iv), CryptoStreamMode.Read);
                para = S_Formatter.Deserialize(csEncrypt); //将csEncrypt反序列化回原来的数据格式;
                csEncrypt.Close();
                fs.Close();
                return para;
            }
        }
    }

    调用:

    string ConfigFilePath = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "config.dat");
    //写入
    Hashtable para = new Hashtable();
    para.Add("ZH", tbxZH.Text);
    para.Add("MM", pbxMM.Password);
    EncryptUtilSeal.EncryptObject(para, ConfigFilePath);
    
    //读取
    Hashtable para = new Hashtable();
    object obj = EncryptUtilSeal.DecryptObject(ConfigFilePath);
    para = obj as Hashtable;
    string ZH = para["ZH"].ToString();
    string MM = para["MM"].ToString();

     

    展开全文
  • 将字典数据写入DAT文件

    千次阅读 2019-06-09 21:50:11
    创建DAT文件 及读取数据 DAT文件 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件; 首先引入:using System.IO; 创建bat文件: public static string FILE_PATH_ENTRUST = @"../\../\File/\FileRecord/\...

    创建DAT文件 及读取数据 DAT文件 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;
    首先引入:using System.IO;
    创建bat文件:

    public static string FILE_PATH_ENTRUST = @"../\../\File/\FileRecord/\EntrustRecord.dat";
    

    写入数据:

    private void WriteDicFile()
            {
                BinaryWriter bw = null;
                try
                {
                    //将模块数据写入二进制文件
                    bw = new BinaryWriter(new FileStream(FILE_PATH_ENTRUST, FileMode.Create));
                    FileDic.WriteBinary(bw, m_dic);
                    bw.Close();
                }
                catch (IOException ex)
                {
                    if (null != bw)
                    {
                        bw.Close();
                    }
                    MessageBox.Show(ex.Message + "\n Cannot write to file.");
    
                    return;
                }
            }
    public static void WriteBinary(BinaryWriter bw, Dictionary<string, FileDic> dic)
            {
                //写入字典的长度
                bw.Write(dic.Count);
    
                //遍历写入字典内容
                foreach (KeyValuePair<string, FileDic> kv in dic)
                {
                    bw.Write(kv.Key);
                    kv.Value.WriteBinary(bw);
                }
            }
    

    读取数据:

    private bool ReadDicFile()
            {
                if (!File.Exists(FILE_PATH_ENTRUST))
                {
                    return false;
                }
                BinaryReader br = null;
                try
                {
                    br = new BinaryReader(new FileStream(FILE_PATH_ENTRUST, FileMode.Open));
                    FileDic.ReadBinary(br, m_dic);
                    br.Close();
                }
                catch (IOException ex)
                {
                    if (null != br)
                    {
                        br.Close();
                    }
                    MessageBox.Show(ex.Message + "\n Cannot read to file.");
                    return false;
                }
    
                return true;
    
            }
    public static void ReadBinary(BinaryReader br, Dictionary<string, FileDic> dic)
            {
                //读取字典长度
                int size = br.ReadInt32();
                //依次读取字典内容
                for (int i = 0; i < size; i++)
                {
                    string filename = br.ReadString();
                    FileDic fd = new FileDic();
                    fd.ReadBinary(br);
                    dic.Add(filename, fd);
                }
            }
    
    展开全文
  • 基于coco2dx环境下,创建coco2dx工程环境的dat快捷生成器
  • dat文件转换txt

    热门讨论 2013-05-20 14:29:10
    dat文件转换txt.(仅限数字文件,将.dat文件以十进制格式转换成txt格式文本文件)
  • 相关DAT文件

    2009-04-04 08:41:11
    相关DAT文件,需要打开的DAT文件
  • 微信dat文件解码工具

    2021-06-29 18:57:50
    微信dat文件,放入含dat文件目录,双击直接运行
  • 内容索引:VC/C++源码,文件操作,TXT,DAT,文件转换 实现TXT文本文件向DAT文件的转换。
  • 微信dat文件转换exe

    2021-10-11 17:09:13
    微信dat文件转换
  • C语言读取dat文件

    热门讨论 2013-04-16 22:46:44
    C语言文件读写。针对dat文件的读写。 注意文件路径。
  • Dat文件读取

    热门讨论 2012-10-22 09:54:45
    此文件包含源代码,主要写一个对DAT文件的读取过程,以及对IO流操作的东西!
  • CCS的导入数据文件dat文件

    热门讨论 2013-10-17 21:25:20
    CCS的导入数据文件dat文件,外部导入数据的详细步骤!
  • 用hadooq控件可以创建dat格式的数据文件么?1000万以上的数据使用hadooq怎么才能实现快速的数据检索功能?
  • python读取dat文件

    万次阅读 多人点赞 2019-07-13 20:56:13
    读取dat文件本想像这样 df_train=pd.read_table(r'C:\Users\admin\Desktop\game_test\game\apptype_train.dat', names=['s_no','deal_code','text'],sep='\t',encoding='utf-8') 不是报错就是文件读取数据量可能...
  • vb读取dat文件内容

    2020-12-01 08:24:30
    可以随意读取dat文件内容,也可指定行进行读取dat内容,也可以往里dat文件中写信息,程序比较简单,仅供大家参考!欢迎大家进行指点!
  • 关于win10家庭版没有本地策略,这个是创建本地策略的dism的dat文件
  • 在 Siesta 软件中,gnubands.dat 文件可以由 Siesta/Util 目录中提供的 gnubands.f 文件创建,然后它可能需要读取数据以便在 MATLAB 中绘制特定数量的波段数据或提取数据用于其他目的,如波段展开等上。
  • dat文件编辑器

    2017-10-10 11:54:16
    实现测量dat文件
  • bmp文件转化为dat文件

    热门讨论 2012-09-08 19:05:15
    BMP文件转CCS可以识别的DAT文件,简单易懂,对初学者有帮助
  • 本程序用于在训练级联分类器之前,关于正负样本的.dat文件创建的程序化。
  • DAT文件修改器

    2014-04-08 10:55:11
    解加密客服端dat文件文本教程 首先把我们需要的客服端的dat文件复制出来 比如:weapongrp.dat 这个文件为例 把他们复制出去喔 现在来解压缩 首先用l2encdec_292进行解密 方法是先把weapongrp.dat放到l2encdec_...
  • 微信DAT文件解码 免费 无限制 微信dat文件取证工具

    万次阅读 多人点赞 2021-01-05 17:39:15
    先贴图吧 本人最近有个微信取证的需求,网上找不到好用的工具,不是收费就是需要手动计算key值,还有只支持一种图片格式的,总之普遍用起来很难受。 一不做二不休,自己用C#写了一个,使用.NET FRAMEWORK4.0建的...
  • 可以将.dat文件中数据转换成txt格式,其中包括comtrade文件中的数据文件。本软件以十进制的格式将其转换成文本文件!
  • 查看dat文件内容

    2012-08-03 09:45:13
    好心人,帮忙查一下这个dat文件内容,我用Uedit32和txt打开都是乱码,或者教我一下这类文件如何看。我有分相送。
  • VC 文件操作例子,将Txt文件转换为Dat文件,从别的源码中整理出来的一个模块代码,用于完成TXT文件格式转换为DAT格式,功能单一,在VC6下可编译源码。
  • 读文件的相关操作(读.dat文件)读文件的相关操作(读.dat文件)读文件的相关操作(读.dat文件)读文件的相关操作(读.dat文件)读文件的相关操作(读.dat文件)读文件的相关操作(读.dat文件
  • MATLAB读取dat文件

    2018-04-14 15:45:13
    在MATLAB环境下读取dat文件,读取之后文件以结构体形式存在,仅适合数字类型

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,334
精华内容 45,333
关键字:

如何创建dat文件