Java 如何获取具有错误扩展名的上载文件的正确文件类型?

Java 如何获取具有错误扩展名的上载文件的正确文件类型?,java,.net,Java,.net,我们可以将.txt文件名更改为.doc。但文件类型仍然是“文本文档”,它不会转换为“文档”文件。所以,我想通过编码来识别这种文件的类型。。在这种情况下,'a.doc'文件应将文件类型返回为'Text Document'。不是“Doc”。据我所知,只有一种方法:您必须根据文件内容识别文件类型 处理这个问题的一般方法是不查看整个文件,而只查看前X字节(通常是文件头),并尝试在其中找到一个可识别的标记。例如,许多文件类型都以识别字节序列开始

我们可以将.txt文件名更改为.doc。但文件类型仍然是“文本文档”,它不会转换为“文档”文件。所以,我想通过编码来识别这种文件的类型。。在这种情况下,'a.doc'文件应将文件类型返回为'Text Document'。不是“Doc”。

据我所知,只有一种方法:您必须根据文件内容识别文件类型

处理这个问题的一般方法是不查看整个文件,而只查看前X字节(通常是文件头),并尝试在其中找到一个可识别的标记。例如,许多文件类型都以识别字节序列开始