java判断文件是否是压缩文件
时间: 2023-10-02 17:08:42 浏览: 46
可以通过判断文件的后缀名来判断是否为压缩文件,常见的压缩文件的后缀名有:.zip、.rar、.7z、.gz、.tar等。
示例代码:
```java
import java.io.File;
public class FileUtil {
/**
* 判断文件是否为压缩文件
* @param file 文件对象
* @return true为压缩文件,false为非压缩文件
*/
public static boolean isCompressedFile(File file) {
String fileName = file.getName();
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
if ("zip".equalsIgnoreCase(suffix)
|| "rar".equalsIgnoreCase(suffix)
|| "7z".equalsIgnoreCase(suffix)
|| "gz".equalsIgnoreCase(suffix)
|| "tar".equalsIgnoreCase(suffix)) {
return true;
}
return false;
}
}
```
使用方法:
```java
File file = new File("example.zip");
if (FileUtil.isCompressedFile(file)) {
System.out.println("这是一个压缩文件");
} else {
System.out.println("这不是一个压缩文件");
}
```