如何检查文件版本是.gz
还是.bzip2
。我在 File Java 文档中搜索但找不到任何方法。可以告诉我吗?
我的要求是在 UI 上显示文件,如果 .txt 不存在则检查 .gz 是否存在,如果不存在则检查 .bzip2 文件是否存在,因此我要检查扩展名文件。我假设我需要查看文件类型。
最佳答案
您可以使用 Files <强>的效用 Guava ,并使用 Files.getFileExtension(String String fullName)
System.out.println(Files.getFileExtension("C:\\fileName.txt"));
输出是:
txt
虽然源代码很简单,
public static String getFileExtension(String fullName) {
checkNotNull(fullName);
String fileName = new File(fullName).getName();
int dotIndex = fileName.lastIndexOf('.');
return (dotIndex == -1) ? "" : fileName.substring(dotIndex + 1);
}
关于java - 如何在java中检查文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25298691/