根据文件名后缀判断文件类型是图片或者视频或者音频
时间: 2023-11-29 18:07:21 浏览: 134
可以使用Java的字符串方法来判断文件名后缀,从而判断文件类型。以下是一个示例代码:
```java
public class FileTypeChecker {
public static FileType getFileType(String fileName) {
String ext = fileName.substring(fileName.lastIndexOf(".") + 1);
if (ext.equalsIgnoreCase("jpg") || ext.equalsIgnoreCase("jpeg") || ext.equalsIgnoreCase("png") || ext.equalsIgnoreCase("gif")) {
return FileType.IMAGE;
} else if (ext.equalsIgnoreCase("mp4") || ext.equalsIgnoreCase("avi") || ext.equalsIgnoreCase("mkv") || ext.equalsIgnoreCase("mov")) {
return FileType.VIDEO;
} else if (ext.equalsIgnoreCase("mp3") || ext.equalsIgnoreCase("wav") || ext.equalsIgnoreCase("flac") || ext.equalsIgnoreCase("aac")) {
return FileType.AUDIO;
} else {
return FileType.OTHER;
}
}
public enum FileType {
IMAGE, VIDEO, AUDIO, OTHER
}
}
```
调用该方法时,传入需要判断的文件名即可。方法会返回一个FileType枚举类型,表示该文件的类型是图片、视频、音频或其他类型。
阅读全文