java.net.FileNameMap是一個Java接口。 FileNameMap 接口是java.net包。 FileNameMap 提供了一種在文件名和 MIME 類型字符串之間進行映射的機製。我們可以使用FileNameMap getContentTypeFor方法來獲取MIME類型指定文件的。
用法:
public interface FileNameMap
的方法java.net.FileNameMap 接口
FileNameMap 接口僅包含一種名為:
getContentTypeFor(String fileName) 方法 - 它是 java.net.FileNameMap 接口的一部分。顧名思義,getContentFor 用於獲取特定文件的 String 格式的 MIME 類型。
用法:
String getContentTypeFor(String fileName)
方法參數:該方法隻有一個參數,參數為String類型。
方法返回類型:它具有 String 返回類型,並將返回文件的 MIME 類型。
如何調用 getContentTypeFor 方法?
第 1 步:使用 URLConnection.getFileNameMap() 靜態方法從數據文件加載 fileNameMap
FileNameMap fileNameMap = URLConnection.getFileNameMap();
步驟 2:調用 FileNameMap.getContentTypeFor(String fileName) 方法並傳遞 fileName 以獲取其 MIME 類型
String mimeType = fileNameMap.getContentFor(String nameOfTheFile);
例子:下麵是一個java程序,用於更好地理解FileNameMap接口,然後使用FileNameMap getContentTypeFor()方法獲取文件的MIME類型。
Java
// Java program to demsonstrate the
// working of the FileNameMap interface
import java.io.*;
import java.net.*;
class GFG {
public static void main(String[] args)
{
try {
FileNameMap fileNameMap
= URLConnection.getFileNameMap();
// specify all the fileName whose
// MIME type we need to know
String firstFileName = "tmp.txt";
String secondFileName = "profile.png";
String thirdFileName = "gfg.mp4";
// call getContentTypeFor() method for each
// fileName to get it's MIME type , method will
// return null if fileName is invalid
String firstFileMimeType = fileNameMap.getContentTypeFor(firstFileName);
String secondFileMimeType = fileNameMap.getContentTypeFor(secondFileName);
String thirdFileMimeType = fileNameMap.getContentTypeFor(thirdFileName);
// print all the MIME types
System.out.println("Mime type of "
+ firstFileName + " is "
+ firstFileMimeType);
System.out.println("Mime type of "
+ secondFileName + " is "
+ secondFileMimeType);
System.out.println("Mime type of "
+ thirdFileName + " is "
+ thirdFileMimeType);
}
catch (Exception e) {
System.out.println("Some Exception "
+ e.getMessage());
}
}
}
輸出
Mime type of tmp.txt is text/plain Mime type of profile.png is image/png Mime type of gfg.mp4 is video/mp4
相關用法
- Java java.net.SocketException用法及代碼示例
- Java java.net.Proxy用法及代碼示例
- Java java.net.ProxySelector用法及代碼示例
- Java java.net.ProtocolFamily用法及代碼示例
- Java java.net.SocketOption用法及代碼示例
- Java java.net.CookiePolicy用法及代碼示例
- Java java.net.SecureCacheResponse用法及代碼示例
- Java java.net.CacheResponse用法及代碼示例
- Java java.net.SocketImplFactory用法及代碼示例
- Java java.net.ResponseCache用法及代碼示例
- Java java.net.URLPermission用法及代碼示例
- Java java.net.NetPermission用法及代碼示例
- Java java.net.CacheRequest用法及代碼示例
- Java java.net.CookieStore用法及代碼示例
- Java java.net.PasswordAuthentication用法及代碼示例
- Java java.net.CookieHandler用法及代碼示例
- Java java.net.CookieManager用法及代碼示例
- Java java.net.BindException用法及代碼示例
- Java java.net.URLConnection用法及代碼示例
- Java java.net.Socket用法及代碼示例
- Java java.net.ServerSocket用法及代碼示例
- Java java.net.InetAddress用法及代碼示例
- Java java.nio.ByteBuffer用法及代碼示例
- Java java.nio.IntBuffer用法及代碼示例
- Java java.nio.file.FileStore用法及代碼示例
注:本文由純淨天空篩選整理自harshsethi2000大神的英文原創作品 java.net.FileNameMap Interface in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。