Java URL 处理

说明

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