如何知道 java 中的实际文件类型
how to know actual file type in java
我有文件,例如 5555.33,但实际上文件是 arj 存档文件
String ext = FilenameUtils.getExtension("C:\5555.33");
扩展名 returns 33 文件。如何从此文件中获取实际文件类型 arj
您似乎想要“.”之后的内容.为此你可以试试
String str = "abc.txt";
System.out.println(str.substring(str.lastIndexOf(".")+1));
您可以使用
Files.probeContentType(path)
了解引用的文件类型
ARJ 存档文件以 0x60、0xEA 字节开头。只需读取前两个字节即可确定文件是否为 ARJ 存档。
我有文件,例如 5555.33,但实际上文件是 arj 存档文件
String ext = FilenameUtils.getExtension("C:\5555.33");
扩展名 returns 33 文件。如何从此文件中获取实际文件类型 arj
您似乎想要“.”之后的内容.为此你可以试试
String str = "abc.txt";
System.out.println(str.substring(str.lastIndexOf(".")+1));
您可以使用
Files.probeContentType(path)
了解引用的文件类型
ARJ 存档文件以 0x60、0xEA 字节开头。只需读取前两个字节即可确定文件是否为 ARJ 存档。