如何在java中检测文件类别

rsl1atfo  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(294)

我想知道在java中是否有一种简单的方法来知道一个文件可以是哪一类文件(视频、音频、文档、简单文本……)。
我试着通过看分机来知道,但我认为有一个更简单的方法,是吗??
我期待你的评论。

x33g5p2x

x33g5p2x1#

有一个来自java的本地包叫做 java.nio.file.spi 我可以为你做这个!根据文档,它将通过扩展名和检查字节两种方式猜测文件的类型。看一下文档:文件类型检测器的官方文档
根据评论中的讨论,我将通过下面这个极好的步骤来增强这个答案:看看这一部分:(probecontenttype>>)

public static String probeContentType(Path path)
                           throws IOException
camsedfj

camsedfj2#

您可能想看看如何可靠地检测文件类型(尤其是这个答案)。
我建议您研究一下您的需要是否允许使用java的filetypedetector类。

相关问题