说明
Java URLConnection getFileNameMap() 方法从数据文件加载文件名映射(mimetable)。它将首先尝试加载由"content.types.user.table"属性定义的用户特定表。如果失败,它会尝试加载默认的内置表。
声明
以下是 java.net.URLConnection.getFileNameMap() 方法的声明
public static FileNameMap getFileNameMap()
参数
无
返回值
FileNameMap。
异常
无
示例 1
以下示例显示 Java URLConnection getFileNameMap() 方法的用法。在此示例中,我们使用 URLConnection.getFileNameMap() 方法获取 FileNameMap 接口的实例。现在使用 FileNameMap 实例,我们打印 index.htm 文件名的内容类型 -
package com.yxjc123;
import java.net.FileNameMap;
import java.net.URLConnection;
public class UrlConnectionDemo {
public static void main(String [] args) {
FileNameMap map = URLConnection.getFileNameMap();
System.out.println(map.getContentTypeFor("index.htm"));
}
}
让我们编译并运行上面的程序,这将产生以下结果 -
输出
text/html
示例 2
以下示例显示 Java URLConnection getFileNameMap() 方法的用法。在此示例中,我们使用 URLConnection.getFileNameMap() 方法获取 FileNameMap 接口的实例。现在使用 FileNameMap 实例,我们打印 logo.png 文件名的内容类型 -
package com.yxjc123;
import java.net.FileNameMap;
import java.net.URLConnection;
public class UrlConnectionDemo {
public static void main(String [] args) {
FileNameMap map = URLConnection.getFileNameMap();
System.out.println(map.getContentTypeFor("logo.png"));
}
}
让我们编译并运行上面的程序,这将产生以下结果 -
输出
image/png
示例 3
以下示例显示 Java URLConnection getFileNameMap() 方法的用法。在此示例中,我们使用 URLConnection.getFileNameMap() 方法获取 FileNameMap 接口的实例。现在使用 FileNameMap 实例,我们打印 Architecture.jpg 文件名的内容类型 -
package com.yxjc123;
import java.net.FileNameMap;
import java.net.URLConnection;
public class UrlConnectionDemo {
public static void main(String [] args) {
FileNameMap map = URLConnection.getFileNameMap();
System.out.println(map.getContentTypeFor("architecture.jpg"));
}
}
让我们编译并运行上面的程序,这将产生以下结果 -
输出
image/jpeg