说明
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