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


Java java.nio.file.spi.FileTypeDetector用法及代碼示例


java.nio.file.spi.FileTypeDetector 類擴展了 java.lang.Object 類。 FileTypeDetector 類包含了解給定文件的內容類型的方法。

類聲明:

public abstract class FileTypeDetector
extends Object

構造函數:

構造函數 說明
受保護FileTypeDetector() 它用於創建 FileTypeDetector 類的新對象。

方法:

方法 說明
probeContentType(Path path) 它用於猜測給定文件的內容類型。

Abstract StringprobeContentType(Pathpath):用於猜測給定文件的內容類型。要了解文件的內容類型,此方法可以檢查文件名、使用文件屬性,甚至檢查文件中的字節。文件審查的方式完全取決於實施。

參數:

  • path - 要猜測其內容類型的文件的路徑

返回:給定文件的內容類型。如果無法識別文件類型,則返回 null。

異常:

  • IOException - 如果發生 I/O 錯誤
  • SecurityException - 如果安全管理器拒絕訪問給定文件。

Java


// Java program to illustrate use of probeContentType()
// method of FileTypeDetector class
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class GFG {
   
    public static void main(String[] args)
    {
        try {
           
            // create object of Path
            Path path = (Path)Paths.get("/usr", "local",
                                        "bin", "file.txt");
            // Print content type of the file present at
            // this path
            System.out.println(
                Files.probeContentType(path));
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}


輸出:

text/plain

相關用法


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