gpt4 book ai didi

Java ProbeContentType

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:08 28 4
gpt4 key购买 nike

Java 中的探测内容类型如何工作?

一些 resources强调它基于文件扩展名和其他资源,例如 this one表明存在错误。

我创建了一个 excel 文件并使用另存为 我将其保存为 myexcelfile.txt 并且 ProbeContentType 将其报告为 application/zip 因此证明它不是基于扩展,现在这造成了进一步的困惑 the link我提供的是来自 Oracle 的,并声明了扩展方式和字节方式的验证。

事实是什么? ProbeContentType 实际上是如何工作的?

最佳答案

根据神谕,

“此方法的实现高度特定于平台并且并非万无一失。内容类型由平台的默认文件类型检测器确定。例如,如果检测器确定文件的内容类型为基于 application/x-java在 .class 扩展上,它可能会被愚弄。”

http://docs.oracle.com/javase/tutorial/essential/io/misc.html

您也可以编写自己的 FileTypeDetector。如果不这样做,将使用默认的 FileTypeDetector。即在 Linux 中他们使用 sun.nio.fs.GnomeFileTypeDetector

关于Java ProbeContentType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22679201/

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