Java URL 处理

说明

Java URLConnection suggestContentTypeFromName() 方法尝试根据 URL 的指定"文件"组件确定对象的内容类型。这是一个方便的方法,可供重写 getContentType 方法的子类使用。

声明

以下是 java.net.URLConnection.guessContentTypeFromName() 方法的声明

public static String guessContentTypeFromName(String fname) 

参数

fname - 文件名。

返回值

尝试根据其文件名确定对象的内容类型。

异常

示例 1

以下示例显示了 Java URLConnection GuessContentTypeFromName() 方法的用法。在此示例中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的内容类型并打印 index.htm 文件名的内容类型 -

package com.yxjc123;

import java.net.URLConnection;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      String contentType = URLConnection.guessContentTypeFromName("index.htm");
      System.out.println(contentType);
   }
} 

让我们编译并运行上面的程序,这将产生以下结果 -

输出

text/html 

示例 2

以下示例显示 Java URLConnection suggestContentTypeFromName() 方法的用法。在此示例中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的内容类型并打印 logo.png 文件名的内容类型 -

package com.yxjc123;

import java.net.URLConnection;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      String contentType = URLConnection.guessContentTypeFromName("logo.png");
      System.out.println(contentType);
   }
} 

让我们编译并运行上面的程序,这将产生以下结果 -

输出

image/png 

示例 3

以下示例显示 Java URLConnection suggestContentTypeFromName() 方法的用法。在本例中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的内容类型并打印architecture.jpg 文件名的内容类型 -

package com.yxjc123;

import java.net.URLConnection;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      String contentType = URLConnection.guessContentTypeFromName("architecture.jpg");
      System.out.println(contentType);
   }
} 

让我们编译并运行上面的程序,这将产生以下结果−

输出

image/jpeg