dat文件的创建和写入

问题描述

谁能给个dat文件的操作的例子,我想用此文件当数据库使用用来存数据,并且强行打开的时候,数据为乱码请高手指点

解决方案

解决方案二:
应该是当作二进制文件来处理吧,我没用过,这个只是思路。
解决方案三:
dat后缀可以是任意格式的,你可以把文件以二进制形式写入,然后保存为.dat就行了或者自定义一段无用的byte型数据,然后加入你的文件的开头,然后写入文件,读取的时候程序里面把这段删掉
解决方案四:
怎么样让打开后时乱码呢?哪位仁兄能给段代码参考下
解决方案五:
没有人会吗?
解决方案六:
直接把dataset序列化就可以了,至于乱码就更好办了,弄个双向加密就成了
解决方案七:
参考BinaryFormatter类以二进制格式将对象或整个连接对象图形序列化和反序列化。
解决方案八:
'phName="demo.dat"'''<summary>'''序列化---二进制'''</summary>'''<paramname="phName">保存的文件名(例:"文件名")</param>'''<paramname="BinSer">类型对象</param>PublicSubBinSerialize(ByValphNameAsString,ByValBinSerAsObject)DimphAsString=Application.StartupPath&phNameDimfsAsNewFileStream(ph,FileMode.OpenOrCreate)DimbfAsNewBinaryFormatter'Application.DoEvents()Trybf.Serialize(fs,BinSer)CatcheAsSerializationExceptionMsgBox("序列化:"&e.Message)ThrowFinallyfs.Close()EndTryEndSub'''<summary>'''反序列化---二进制'''</summary>'''<paramname="phName">读取文件名(例:"文件名")</param>'''<returns>对象类型</returns>'''<remarks></remarks>PublicFunctionBinDeserialize(ByValphNameAsString)AsObjectDimphAsString=Application.StartupPath&phNameIfDir(ph)=""ThenReturnNothingDimfsAsNewFileStream(ph,FileMode.Open)DimformatterAsNewBinaryFormatterTryReturnformatter.Deserialize(fs)CatcheAsSerializationExceptionMsgBox("反序列化:"&e.Message)ThrowFinallyfs.Close()EndTryEndFunction
解决方案九:
我也想知道,正在找這方面的資料~~~~~
解决方案十:
该回复于2008-05-09 11:11:14被版主删除

时间: 2024-09-18 12:29:30

dat文件的创建和写入的相关文章

php学习笔记--高级教程--读取文件、创建文件、写入文件

打开文件:fopen:fopen(filename,mode);//fopen("test.txt","r"): 打开模式:r 只读方式打开,将文件指针指向文件头 r+ 读写方式打开,将文件指针指向文件头 w 写入方式,指向文件头,如果不存在则尝试创建 w+ 读写方式,指向文件头,如果不存在则尝试创建 a 写入方式打开,指向文件末尾,如果不存在则尝试创建 a+ 读写方式打开,指向文件末尾,如果不存在则尝试创建 读取文件:fread:fread(); readfile

c#文件的创建、读取及写入

在c#中运用到操作流时,首先要加入以下两个命名空间 using System.IO; using System.Collections; 我总结了以下几种方式来进行IO操作,很简便,但却很实用 目录的创建 文件的创建 文件读取与写入 文件的按逐行读取 以上代码虽然很简洁,但是在实际操作中使用起来可是很方便的,这只是我自己工作中总结的 ,大家可以去试下,使用它可以用最少的代码实现自己想要的效果.

怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组?

问题描述 怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组? 要用到入口函数吗?需要包含什么头文件?这是用来做虚拟磁盘的,之后还有划分各种区以及把另一个文件存进去取出来的步骤--应该是需要文件句柄?这个怎么取得? 非常感谢! 解决方案 不知道你要做什么.如果你完全用C++自己创建所谓的磁盘镜像,起码你要这两部分,一个是你的img本身的文件格式是什么,一个是你的磁盘的文件系统是什么. 这些不是写几行代码能做到的. 解决方案二: Ubuntu创建一个指定

complex-c++中如何将一个复数数组写入dat文件

问题描述 c++中如何将一个复数数组写入dat文件 c++中如何将一个复数数组写入dat文件,复数数组形式为complex(0,0)急求 ,求大神解答!!! 解决方案 CFile m_fileSave; m_fileSave.Open(m_strSaveName, CFile::modeCreate | CFile::modeReadWrite); m_fileSave.Write(变量,字节数 ); m_fileSave.Close(); 解决方案二: ofstream fout("x:\da

UWP入门(十)--创建、写入和读取文件

原文:UWP入门(十)--创建.写入和读取文件 核心的 API github代码 StorageFolder 类 StorageFile 类 FileIO 类 使用 StorageFile 对象读取和写入文件 1. 创建文件 // Create sample file; replace if exists. Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFold

WinCE BSP中的DAT文件介绍

DAT文件用于在WinCE启动的时候,定义文件系统的结构,也就是定义有哪些文件夹,哪些文件在什么位置等.每次冷启动的时候,Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件. 在BSP中我们可以找到platform.dat.在创建一个WinCE的工程以后,可以在工程目录下面找到project.dat.可以在这两个.dat文件中定义我们所需的根目录以及相应的子目录和文件,当然Windows文件夹及其包含的子文件夹除外.用户可以通过定义快捷方式的方法来引用Windows目录下的文

java-求助!用Java读取dat文件并处理数据,输出!

问题描述 求助!用Java读取dat文件并处理数据,输出! a.dat文件: id,money k001,5 k002,21 k003,30 k004,40 k002,20 b.dat文件: id,money k002,30 k005,49 k007,50 用java读取以上两个dat文件,统计相同id名下的money总和,并输出c.dat文件. 解决方案 IO流,按行读取,字符串切割,map存储id和money,map中已经存在id则进行money累加,2个文件读取完成,输出map值到c.da

软件开发-安卓,文件夹创建及文件读写出错,希望大神看看

问题描述 安卓,文件夹创建及文件读写出错,希望大神看看 以下是mainActivity: package com.example.dell_pc.myapplication; import android.content.DialogInterface; import android.os.Bundle; import android.os.Environment; import android.support.design.widget.FloatingActionButton; import

linux-关于qqwry.dat文件的问题

问题描述 关于qqwry.dat文件的问题 最近有一个对已知Ip进行分析获取省份的需求,中间我使用到了腾讯的qqwry.dat文件. 开发是在windows下进行的,运行一切正常,但是当项目部署到linux上,却总是读取不到qqwry.dat文件,请教下高手,为何会这样?我该如何解决该问题? 解决方案 QQWry.dat文件结构分析(zz)QQWry.dat 数据写入 解决方案二: http://www.cnblogs.com/codewater/articles/1977053.html 解决