【发布时间】:2019-06-03 15:07:24
【问题描述】:
URL.setFileNameMap(FileNameMap map) 方法有什么作用,如何正确使用它,它的用途是什么?有用吗?
Docs 解释不多:
public static void setFileNameMap(FileNameMap map)
设置文件名映射
+
公共静态 FileNameMap getFileNameMap()
从数据文件中加载文件名映射(mimetable)。它会先尝试 加载由“content.types.user.table”定义的用户特定表 财产。如果失败,它会尝试加载默认的内置表。
什么是 mimetable 和 FileMap?
附:我阅读了接口FileNameMap 的文档。它也很简短,没有给我任何线索:
一个简单的接口,它提供了一种机制来文件之间的映射 名称和 MIME 类型字符串。
String getContentTypeFor(String fileName)
获取指定文件名的 MIME 类型。 返回:一个字符串 指示指定文件名的 MIME 类型。
附:这里有一个关于 FileNameMap 的question,但它没有被接受,也没有回答我的问题。
【问题讨论】:
-
您的标题似乎有误。你的意思是
URLConnection.setFileNameMap,而不是URL.setFileNameMap