如何知道java中的实际文件类型

时间:2015-04-29 10:56:31

标签: java file-extension

我有文件例如55​​55.33但实际上文件是arj存档文件

String ext = FilenameUtils.getExtension("C:\\5555.33"); 

Extension返回33个文件。如何从这个文件中获取实际文件类型arj

2 个答案:

答案 0 :(得分:1)

ARJ存档文件以0x60,0xEA字节开头。只需读取前两个字节即可确定文件是否为ARJ存档。

答案 1 :(得分:0)

好像你想要'之后的内容。' 。为此,您可以尝试

String str = "abc.txt";
System.out.println(str.substring(str.lastIndexOf(".")+1));

您可以使用

Files.probeContentType(path)

知道它所指的文件类型