Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何知道没有扩展名的文件类型_Java_Jakarta Ee_File Format_File Conversion - Fatal编程技术网

Java 如何知道没有扩展名的文件类型

Java 如何知道没有扩展名的文件类型,java,jakarta-ee,file-format,file-conversion,Java,Jakarta Ee,File Format,File Conversion,在尝试使用基于servlet的应用程序读取文件并对其进行操作(图像类型转换)时,我遇到了一个问题: 是否可以检查文件内容并了解文件类型 是否有标准规定每个文件必须在其内容中提供某种类型的标记,以便应用程序不必依赖文件扩展名约束 考虑一个应用程序场景: 我正在创建一个能够将不同文件格式转换为一组输出格式的应用程序。假设用户上传PDF,我的应用程序可以建议可能的转换格式是microsoft word、TIFF或JPEG等 由于我的应用程序将逐渐支持不同的文件格式(在一段时间内),我希望我的应用程序检

在尝试使用基于servlet的应用程序读取文件并对其进行操作(图像类型转换)时,我遇到了一个问题:

  • 是否可以检查文件内容并了解文件类型
  • 是否有标准规定每个文件必须在其内容中提供某种类型的标记,以便应用程序不必依赖文件扩展名约束
  • 考虑一个应用程序场景:

    我正在创建一个能够将不同文件格式转换为一组输出格式的应用程序。假设用户上传PDF,我的应用程序可以建议可能的转换格式是microsoft word、TIFF或JPEG等

    由于我的应用程序将逐渐支持不同的文件格式(在一段时间内),我希望我的应用程序检查输入文件,而不是让用户指定格式。并向用户建议可能的输出格式

    我理解这是一个开放的、广泛的问题。如果需要修改,请告诉我

    谢谢,
    Ayusman

    是的,您可以使用。 此外,file命令的计算方法实际上是通过3步检查:

  • 检查文件系统属性以标识空文件、文件夹等
  • 所说的幻数
  • 在文本文件中,检查其中的语言
  • 这里有一个库,可以帮助您使用魔法数字: