java根据扩展名展示对于文件
时间: 2024-04-29 11:21:06 浏览: 81
Java可以根据文件的扩展名来展示文件,可以使用以下方法:
1. 获取文件名并判断扩展名:
```java
String fileName = file.getName();
if (fileName.endsWith(".txt")) {
// 展示文本文件
} else if (fileName.endsWith(".jpg") || fileName.endsWith(".png")) {
// 展示图片文件
} else if (fileName.endsWith(".pdf")) {
// 展示PDF文件
} else {
// 不支持的文件类型
}
```
2. 使用Java的MIME类型判断:
```java
String mimeType = Files.probeContentType(file.toPath());
if (mimeType != null && mimeType.startsWith("image/")) {
// 展示图片文件
} else if (mimeType != null && mimeType.equals("application/pdf")) {
// 展示PDF文件
} else if (mimeType != null && mimeType.equals("text/plain")) {
// 展示文本文件
} else {
// 不支持的文件类型
}
```
需要注意的是,MIME类型有时候不准确,可以根据实际情况选择使用哪种方法。
阅读全文