日期:2014-05-17  浏览次数:20804 次

新手问一个有关文件读写的问题
在学校里做过简单的用到文件读写的程序,比如说学生成绩管理什么的,信息量很少,写在一个文本文件里通过循环控制就可以进行文件读写操作了。
我一直不明白那些很大的程序都是如何来控制文件的读写的。比如说一个日记本程序,能够进行大量的不同格式的存储,而且用户数据保存在一个文件中。这个文件真的就是一个文件吗?还是像压缩文件一样由多个文件合并到一起的?数据量非常巨大的情况下,也是通过格式来控制文件读写的吗?各位能大体的告诉我一下这是怎么实现的吗?谢谢了。
存储

------解决方案--------------------
占位关注,应该会用到压缩解压缩技术
------解决方案--------------------
用FileStream类,随机读写。用数据库比如SQLite之类的。
------解决方案--------------------
你说的数据量巨大也可能是几万到十几万的数据吧,一般可以用access,sqllite,mysql等小型数据库,这些库文件也是一个文件了
------解决方案--------------------
Access不需要安装数据库软件了,只要有ado就可以了
------解决方案--------------------
用access就很方便了,把字段设置成OLE,SqlLite则把字段类型设为blob,都可以保存图片什么的了
------解决方案--------------------
引用:
比如这个文件,这是我用的一个日记本的数据文件,用户的所有数据都存放在这个文件中,包括图片什么的。这个可以用SQLite等数据库来实现吗?

当然可以啊,很方便的。