【发布时间】:2016-05-23 00:34:17
【问题描述】:
我是 Java 新手,正在尝试学习如何确定文件的 MIME 类型。我正在使用 Mac 操作系统。下面是我想出的代码。但是,当我运行代码时,IDE 输出错误:
'/Users/justin/Desktop/Codes Netbean/JavaRandom/xanadu.txt' has an unknown filetype.
为什么会这样?该文件确实存在。我做错了吗?
public class DeterminingMIMEType {
public static void main(String[] args) {
Path filename = Paths.get("/Users/justin/Desktop/Codes Netbean/JavaRandom/xanadu.txt");
try {
String type = Files.probeContentType(filename);
if (type == null) {
System.err.format("'%s' has an" + " unknown filetype.%n", filename);
} else if (!type.equals("text/plain")) {
System.err.format("'%s' is not" + " a plain text file.%n", filename);
}
} catch (IOException x) {
System.err.println(x);
}
}
}
【问题讨论】: