如何从java中的文件中获取扩展名?

时间:2015-05-28 15:05:54

标签: java

我有问题。我有一些没有扩展名的文件,我需要发现扩展名。我怎样才能做到这一点?我认为唯一的方法是阅读文件,但我不知道如何理解扩展名。 感谢

4 个答案:

答案 0 :(得分:1)

要探测File的内容,您可以使用nio Java API和方法probeContentType

答案 1 :(得分:0)

如果您的文件没有扩展名(如您所说),则无法阅读扩展程序,因为它不存在。

您可以阅读文件的开头并查找内容的一些指标。例如。大多数.pdf文件都以内容中的%PDF-1.5(或不同的版本号)开头。

答案 2 :(得分:0)

我认为唯一的方法是读取文件的幻数......怎么样?

检查此帖子Reading the header of a file in java

希望能帮到你!

答案 3 :(得分:0)

没有扩展,很难找到格式(但这是可能的)。

即使Windows询问您在没有扩展名的文件上点击Open With..时该怎么办。