gpt4 book ai didi

java - Zip 文件大小异常

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:11 24 4
gpt4 key购买 nike

我在我的 zip 文件中发现了一些异常情况。
我有两个 .txt 文件,然后都通过应用程序中的 java.util.zip(ZipOutputStream, ZipEntry ...) 进行压缩,然后通过浏览器作为可下载的 zip 文件作为响应返回。
一个文件包含数据库 blob 数据,另一个文件包含 StringBuffer 数据。我的 blob txt 文件大小为 10 mb,StringBuffer txt 文件大小为 15 mb,但是当它们被压缩时,blob txt zip 文件的大小大于 StringBuffer txt 文件,尽管它包含较小的 txt 文件。
有什么原因可能会发生这种情况吗?

最佳答案

  • StringBuffer 和(从 Java 5 开始)StringBuilder 类仅存储字符数据的缓冲区加上当前长度(不带字符串的附加偏移量和哈希码字段),但该缓冲区可能大于其中放置的实际字符数;
  • Java char 占用两个字节,即使您使用它们来存储无聊的旧 ASCII 值适合单个字节;

关于java - Zip 文件大小异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34744227/

24 4 0
文章推荐: c++ - 在c++ xll中从excel中接收一个矩阵,修改并返回
文章推荐: linux - 只提取文件名而不是路径+文件名
文章推荐: javascript - 通过 内的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com