java 判断文件名是否压缩包的正则
时间: 2023-03-01 18:16:25 浏览: 243
java批量修改文件名
你可以使用正则表达式来判断文件名是否为压缩包,如 .zip、.tar、.gz 等。
以 .zip 为例:
```
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String filename = "example.zip";
String regex = ".*\\.zip$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(filename);
if (matcher.matches()) {
System.out.println("文件名是压缩包");
} else {
System.out.println("文件名不是压缩包");
}
}
}
```
你可以使用相似的正则表达式来判断其他格式的压缩包,例如 .tar 和 .gz:
```
String regex = ".*\\.tar$";
String regex = ".*\\.gz$";
```
阅读全文