在学校里做过简单的用到文件读写的程序,比如说学生成绩管理什么的,信息量很少,写在一个文本文件里通过循环控制就可以进行文件读写操作了。
我一直不明白那些很大的程序都是如何来控制文件的读写的。比如说一个日记本程序,能够进行大量的不同格式的存储,而且用户数据保存在一个文件中。这个文件真的就是一个文件吗?还是像压缩文件一样由多个文件合并到一起的?数据量非常巨大的情况下,也是通过格式来控制文件读写的吗?各位能大体的告诉我一下这是怎么实现的吗?谢谢了。存储
我一直不明白那些很大的程序都是如何来控制文件的读写的。比如说一个日记本程序,能够进行大量的不同格式的存储,而且用户数据保存在一个文件中。这个文件真的就是一个文件吗?还是像压缩文件一样由多个文件合并到一起的?数据量非常巨大的情况下,也是通过格式来控制文件读写的吗?各位能大体的告诉我一下这是怎么实现的吗?谢谢了。存储
如果用SQLite数据库的话:程序的数据直接保存在一个数据库文件中,由于SQLite是轻量的,因此不需要用户的机器安装数据库即可直接使用。
我这样理解正确吗?
比如这个文件,这是我用的一个日记本的数据文件,用户的所有数据都存放在这个文件中,包括图片什么的。这个可以用SQLite等数据库来实现吗?