gpt4 book ai didi

java - 在java中确定上传文件的文件类型/扩展名

转载 作者:行者123 更新时间:2023-12-02 06:01:21 27 4
gpt4 key购买 nike

我正在尝试找出一种方法来确定我在 struts2 应用程序中上传的文件的文件类型。我的应用程序可以读取 CSV 和 XML 文件并根据上传的文件类型执行操作。我将该文件作为“File”类的实例。该文件永远不会复制到系统上。

我想知道如何确定上传文件的类型/内容。我尝试了以下代码来查看是否获得文件类型:

String extension = FilenameUtils.getExtension(file.getAbsolutePath);

日志扩展给我的扩展名为“tmp”。我该怎么做才能获取文件扩展名?

最佳答案

如果您使用Java 7,则可以使用Files.probeContentType() 。它不受扩展的诱惑...

JDK 有许多默认的文件格式;这对你来说可能就足够了。

否则,好吧,它是可扩展的!

用法:

Files.probeContentType(file.toPath().toAbsolutePath())

关于java - 在java中确定上传文件的文件类型/扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22656157/

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