當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java java.net.FileNameMap用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自harshsethi2000大神的英文原創作品 java.net.FileNameMap Interface in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。