使用JAVA,根据用户输入的文件名称(带文件后缀的全称)来判断用户输入的文件类型。为了简化问题,我们在这里只考虑以下几种类型: (1).txt、.doc:文本文件; (2).jpeg、.jpg、.bmp、.png、.gif:图片文件; (3).wmv、.avi、.rmvb:视频文件; (4).mp3:音频文件; (5).java:java类文件。
时间: 2024-02-11 18:08:30 浏览: 100
好的,为您提供 Java 代码实现。
```java
import java.util.Scanner;
public class FileType {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入文件名称:");
String fileName = sc.nextLine();
// 获取文件后缀
String suffix = fileName.substring(fileName.lastIndexOf("."));
// 判断文件类型
if (".txt".equalsIgnoreCase(suffix) ||
".doc".equalsIgnoreCase(suffix)) {
System.out.println(fileName + " 是文本文件");
} else if (".jpeg".equalsIgnoreCase(suffix) ||
".jpg".equalsIgnoreCase(suffix) ||
".bmp".equalsIgnoreCase(suffix) ||
".png".equalsIgnoreCase(suffix) ||
".gif".equalsIgnoreCase(suffix)) {
System.out.println(fileName + " 是图片文件");
} else if (".wmv".equalsIgnoreCase(suffix) ||
".avi".equalsIgnoreCase(suffix) ||
".rmvb".equalsIgnoreCase(suffix)) {
System.out.println(fileName + " 是视频文件");
} else if (".mp3".equalsIgnoreCase(suffix)) {
System.out.println(fileName + " 是音频文件");
} else if (".java".equalsIgnoreCase(suffix)) {
System.out.println(fileName + " 是java类文件");
} else {
System.out.println(fileName + " 未知文件类型");
}
}
}
```
输入样例:
```
请输入文件名称:test.txt
```
输出样例:
```
test.txt 是文本文件
```
阅读全文