判断后缀名:设计一个方法,根据传入的文件名字符串判断该文件是不 是 mp3 格式java
时间: 2023-12-04 07:06:19 浏览: 175
好的,以下是根据文件名判断后缀名是否为 mp3 的 Java 代码:
```java
public static boolean isMp3(String filename) {
if (filename == null || filename.isEmpty()) {
return false;
}
int dotIndex = filename.lastIndexOf(".");
if (dotIndex == -1) {
return false;
}
String suffix = filename.substring(dotIndex + 1);
return suffix.equalsIgnoreCase("mp3");
}
```
在这段代码中,我们先判断传入的文件名是否为空或空字符串,如果是的话就返回 false。接着,我们使用 lastIndexOf() 方法查找文件名中最后一个 "." 的位置,如果找不到 ".",则返回 false。然后,我们使用 substring() 方法获取文件名中 "." 后面的字符串,即文件的后缀名,然后判断是否为 "mp3",如果是就返回 true,否则返回 false。
你可以在程序中调用这个方法,例如:
```java
String filename = "my_song.mp3";
if (isMp3(filename)) {
System.out.println(filename + " 是 mp3 格式");
} else {
System.out.println(filename + " 不是 mp3 格式");
}
```
输出结果为:
```
my_song.mp3 是 mp3 格式
```
阅读全文