大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
什么语言都可以写,比如用C语言写,保存的时候保存成 *.dat 文件就行了。
淅川网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
大多数情况下,.dat文件是程序使用的数据,它只是开发者为了清楚文件的意思而自己定义的,也可以命名成别的扩展名!
你可以用任何编辑工具新建文件,将其命名为.dat。
所以,.dat文件的打开工具也不一样,比如,有些其实是文本文件,只是将扩展名改写成.dat,就可以用文本编辑工具打开;最常见的还有VCD影音文件。
一般来说,这些文件不是由用户直接使用的。
使用数据库或者文件存储都只是一种方式而已,各有各的好处,根据需求来选择就好了。
生成.dat文件,实际上就是运用C#的序列化方法操作而已。
给你一个例子,就是保存C#的对象成为.dat文件,注意此处保存的是一个Dictionary对象:
public static Dictionarystring, CropInfo dic_FarmCropsInfo = new Dictionarystring, CropInfo(); //需要保存的对象
1、读取文件信息
/// summary
/// 获取作物信息
/// /summary
public static void GetFarmCropsInfo()
{
try
{
string cropinfo_fn = AppDomain.CurrentDomain.BaseDirectory + "CropsInfo.dat";
using (System.IO.FileStream fs = new System.IO.FileStream(cropinfo_fn, System.IO.FileMode.Open))
{
BinaryFormatter bf = new BinaryFormatter();
dic_FarmCropsInfo = bf.Deserialize(fs) as Dictionarystring, CropInfo;
}
}
catch { }
}
2、存储文件信息
/// summary
/// 存储作物信息
/// /summary
public static void SetFarmCropsInfo()
{
try
{
string cropinfo_fn = AppDomain.CurrentDomain.BaseDirectory + "CropsInfo.dat";
using (System.IO.FileStream fs = new System.IO.FileStream(cropinfo_fn, System.IO.FileMode.OpenOrCreate))
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, dic_FarmCropsInfo);
}
}
catch { }
}