【发布时间】:2010-12-28 14:48:33
【问题描述】:
我有获取 mime 类型的代码。它似乎工作。当我将 mimeType 放在 if 语句中时,我没有得到想要的效果。这是sn-ps。
获取 mime 类型--
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mimeType = mimeTypesMap.getContentType(file);
现在我只想在 mime 类型为文本时打开一个文件--
if (file.isFile()) {
try {
if (mimeType == "text/plain") openFile(file);
} catch (IOException e) {
e.printStackTrace();
System.err.print(" Cannot process file....\n");
}
}
这不会打开文本文件。关于为什么它不起作用的任何想法? openFile(file) 有效,不是问题。文件是一个文件对象。谢谢。
【问题讨论】:
-
欢迎来到 SO。您可能需要添加一些标签,指出您正在谈论的语言/技术。
-
是的,它是 Java。这就是我添加相对标签的原因。
-
很抱歉没有指定它是 Java 代码。