我想知道在java中是否有一种简单的方法来知道一个文件可以是哪一类文件(视频、音频、文档、简单文本……)。我试着通过看分机来知道,但我认为有一个更简单的方法,是吗??我期待你的评论。
x33g5p2x1#
有一个来自java的本地包叫做 java.nio.file.spi 我可以为你做这个!根据文档,它将通过扩展名和检查字节两种方式猜测文件的类型。看一下文档:文件类型检测器的官方文档根据评论中的讨论,我将通过下面这个极好的步骤来增强这个答案:看看这一部分:(probecontenttype>>)
java.nio.file.spi
public static String probeContentType(Path path) throws IOException
camsedfj2#
您可能想看看如何可靠地检测文件类型(尤其是这个答案)。我建议您研究一下您的需要是否允许使用java的filetypedetector类。
2条答案
按热度按时间x33g5p2x1#
有一个来自java的本地包叫做
java.nio.file.spi
我可以为你做这个!根据文档,它将通过扩展名和检查字节两种方式猜测文件的类型。看一下文档:文件类型检测器的官方文档根据评论中的讨论,我将通过下面这个极好的步骤来增强这个答案:看看这一部分:(probecontenttype>>)
camsedfj2#
您可能想看看如何可靠地检测文件类型(尤其是这个答案)。
我建议您研究一下您的需要是否允许使用java的filetypedetector类。