java - 有没有办法使用 Java Properties 读取 mime 类型文件?

标签 java properties mime-types

我正在尝试使用 Java Properties 读取 mime 类型文件,以根据文件扩展名获取适当的 mime 类型。但是,该文件的布局使得我只能获取 mime 类型的文件扩展名,而不是相反。

例如:

text/html                   html htm

与所需的格式相反:

html htm                    text/html

因此,如果我像这样使用 Properties 对象读取它:

mimeTypes.getProperty("text/html");

我会得到 html 和 htm,但如果我在另一轮这样做:

mimeTypes.getProperty("html");

我不会得到我想要的text/html。那么,有没有办法通过提供 key 的值来获取 key 呢?

感谢您的帮助,如果问题出现问题或出现任何问题,我们深表歉意。

干杯

编辑:

不,我不会使用这个:

FileNameMap fileNameMap = URLConnection.getFileNameMap();
String mimeType = fileNameMap.getContentTypeFor(filename);  

我想长期做下去,因为我就是这样的铁杆:)

最佳答案

您可以使用entrySet()函数来获取映射(键,值)。然后迭代该集合。我认为集合 api 中没有直接方法可以从值中获取键。

关于java - 有没有办法使用 Java Properties 读取 mime 类型文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980469/

相关文章:

java - 为什么此示例代码可能存在空指针访问?

java - 一种计算括号数量而不包括括号内内容的方法

objective-c - 如何保存不是属性列表对象的 Objective-C 对象,或者有比属性列表更好的方法吗?

java - 如何将属性文件中的所有值作为键传递给 HashMap

php - 如何在 PHP 中从 'php://input' 获取 mime 内容类型

python - Python pickle 的首选(或最常见)文件扩展名

java - 通过 JMX 使 Spring 服务类可管理

java - Android 是否执行 boolean 短路?

java - 在 Android 应用程序中使用属性文件时出现 NullPointerException

java - ProtoBuf 的媒体类型