gpt4 book ai didi

java - 即使文件扩展名已更改,如何识别文件类型?

转载 作者:行者123 更新时间:2023-12-02 08:30:13 25 4
gpt4 key购买 nike

文件按文件扩展名进行分类。所以我的问题是,即使文件扩展名已更改,如何识别文件类型。

例如,我有一个名为 myVideo.mp4 的视频文件,我已将其更改为 myVideo.txt。因此,如果我双击它,首选文本编辑器将打开该文件,但不会打开确切的内容。但是,如果我在视频播放器中播放 myVideo.txt,则视频将正常播放。

我只是想开发一个应用程序来确定文件类型,而不检查文件扩展名并建议打开文件的软件。我想用 Java 开发该应用程序。

最佳答案

执行此操作的最佳库之一是 Apache Tika 。它不仅读取文件的 header ,还能够执行内容分析以检测文件类型。使用 Tika 非常简单,下面是检测文件类型的示例:

import java.net.URL;
import org.apache.tika.Tika; //Including Tika

public class TestTika {

public static void main(String[] args) {
Tika tika = new Tika();
String fileType = tika.detect(new URL("http://example.com/someFile.jpg"));
System.out.println(fileType);
}

}

关于java - 即使文件扩展名已更改,如何识别文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565221/

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