java - 如何获取 JAVA 中的真实类型/mime 类型(如 PHP 中的 finfo\mime_content_type)?

标签 java php file mime

<分区>

Possible Duplicate:
Getting A File’s Mime Type In Java

我正在寻找一些功能/插件,它正在做 finfo\mime_content_type 在 php 中做的事情。 一个例子: click here to see an image

但如果您将图像下载到您的计算机并将其打开为 .rar 文件(使用 win rar 或其他软件),您将看到一个 rar 字典,带有一个名为“garfild”的文件!

在 PHP 中,finfo 或 mime_content_type 会决定这不是图像(但其他服务,如 GD 函数,会发现它像图像),我正在搜索 JAVA中有这样的东西。 非常感谢你 :) 对不起我的英语新手,我不是来自讲英语的国家:)

最佳答案

您正在寻找一个能够识别文件魔数(Magic Number)的库,魔数(Magic Number)是实际文件类型的指示。你可以试试 jMimeMagic:http://sourceforge.net/projects/jmimemagic/ (如 HowTo extract MimeType from a byte[] 中所述)

关于java - 如何获取 JAVA 中的真实类型/mime 类型(如 PHP 中的 finfo\mime_content_type)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821397/

相关文章:

java - 如何验证 "@"符号的字符串并传递给 if 语句

JAVA方法返回某条公交路线接载的总人数

php - 如何格式化( pretty-print )多维数组以进行调试?

php - 挑战 - 安全而准确地逃离此文本

c - 使用 fwrite() 将结构写入文件

java - 我正在尝试找出 url 语法来将参数传递给我的 "Sikuli Server"

java - 尝试设置数组元素约束

php - MySQL-PHP : Calculate total hours in a day between multiple events

java - 在Java中确定二进制/文本文件类型?

python-3.x - 是否可以在不解压缩 Python 的情况下删除 .zip 文件中的文件?