gpt4 book ai didi

Java:判断字节数组是否是zip文件

转载 作者:行者123 更新时间:2023-12-02 02:32:51 28 4
gpt4 key购买 nike

我有一个用 Java 编写的服务器,在单个请求中,从客户端获取整个文件。文件以字节列表的形式传递给服务器,最终在java服务器中以字节数组的形式表示。

是否有一些标准方法/标准库可以判断字节数组表示的文件是否是有效的 zip 文件?

最佳答案

文件通常使用 magic numbers 来标识在文件的开头。

为了对给定文件进行有根据的猜测,Java 具有检测某些文件类型的内置方法: Files.probeContentType 。另外,还有各种第三方库:simplemagicApache Tika (它不仅支持魔数(Magic Number))。

但仅靠内容检测并不能告诉您该文件是否有效。为此,您需要真正知道如何读取 Zip 文件的东西,例如 Java 的 ZipFile

关于Java:判断字节数组是否是zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831932/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com