向文件存储数组内容问题!
文件都是以ascii格式存储的,一个character也就是一个byte,好,现在假设我有个int array,里面存着一些内容,每个item也就是一个byte,我现在要把这些内容存到文件里,以后从文件读的时候还可以恢复成以前的array,当然,有很多办法,现在我就像知道,有什么办法可以让存在文件里的内容大小是array大小的一半?
[解决办法]
这个只能找压缩算法了。而且天下没有一种算法能保证有一个固定的压缩率。
实际大小由压缩算法和数据的内容决定。
[解决办法]
我的微见:应该不可以吧,因为数组在内存中就是连续存储的,在磁盘里也是,而byte大小是固定的,所以我想两者的大小应该是一样的,而不会向楼主说的那样.
-----------------------------
这只是一己之见
-------
关注中……