java - 我想在java中传递文件名xxx.mp4后接收vide/mp4 mime类型

标签 java jakarta-ee mime-types content-type

如果我传递 .mp4 扩展名或完整文件名,Java 中是否有任何 API 可以将 mime-type 或 content-Type 返回为 video/mp4?

谢谢

最佳答案

您可以使用java.nio.file.Files#ProbeFileContent(path)默认情况下,它将使用扩展检测器,除非您没有注册任何其他 java.nio.file.spi.FileTypeDetector :s

public class Main {
    public static void main(String[] argv) throws Throwable {
        Path path = Paths.get("c:/test.mp4");
        String contentType = Files.probeContentType(path);

        System.out.println(contentType);
    }
}

将输出:

video/mp4

关于java - 我想在java中传递文件名xxx.mp4后接收vide/mp4 mime类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263272/

相关文章:

java - java servlet 中的 session

.net - 是否可以通过 ResourceManager 检索 .NET 资源项的实际内容类型(MIME 类型)?

java - 使用 Hibernate 在运行时从未知数据库构建对象

用于桌面应用程序的 Java/Flex

java - 如何将 "warning"消息从 Service/DAO 传递到 UI?

java - JUnit 测试中的 HSQLDB 主键冲突错误

android - 如何检查是否可以从某些 Activity 中处理 Intent ?

visual-studio-2010 - 使用 ASP.NET 开发服务器设置 MIME 类型

Java-第 0 个局部变量何时不是 'this'?

java - JTA EntityManager 不能使用 getTransaction()