java判断文件名是否纯数字日期形
时间: 2023-07-10 18:37:33 浏览: 43
可以使用正则表达式进行判断。以下是一个示例代码:
```java
public static boolean isNumericDate(String filename) {
String pattern = "\\d{8}"; // 8位数字
return filename.matches(pattern);
}
```
在这个方法中,我们使用了 `matches()` 方法和一个正则表达式,来判断文件名是否符合纯数字日期的形式。如果是,返回 `true`,否则返回 `false`。
相关问题
java判断文件名是否全数字
可以使用正则表达式进行判断。以下是一个示例代码:
```java
public static boolean isNumeric(String filename) {
String pattern = "\\d+"; // 1个或多个数字
return filename.matches(pattern);
}
```
在这个方法中,我们使用了 `matches()` 方法和一个正则表达式,来判断文件名是否全是数字。如果是,返回 `true`,否则返回 `false`。
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$";
```