当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。