Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java APIs 和框架

Java 类引用

Java 有用资源

Java - URLConnection guessContentTypeFromName() 方法



描述

Java 的URLConnection guessContentTypeFromName() 方法尝试根据 URL 中指定的“文件”组件确定对象的 MIME 类型。这是一个便捷方法,可供覆盖 getContentType 方法的子类使用。

声明

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

public static String guessContentTypeFromName(String fname)

参数

fname − 文件名。

返回值

根据文件名猜测对象的 MIME 类型。

异常

示例 1

以下示例演示了 Java URLConnection guessContentTypeFromName() 方法的用法。在这个例子中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的 MIME 类型,并打印 index.htm 文件的 MIME 类型:

package com.tutorialspoint;

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 guessContentTypeFromName() 方法的用法。在这个例子中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的 MIME 类型,并打印 logo.png 文件的 MIME 类型:

package com.tutorialspoint;

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 guessContentTypeFromName() 方法的用法。在这个例子中,我们使用 URLConnection.guessContentTypeFromName() 方法获取文件的 MIME 类型,并打印 architecture.jpg 文件的 MIME 类型:

package com.tutorialspoint;

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
java_urlconnection.htm
广告