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
相关用法
- Java java.nio.file.FileStore用法及代码示例
- Java java.nio.file.LinkPermission用法及代码示例
- Java java.nio.file.attribute.AclEntry用法及代码示例
- Java java.nio.file.attribute.FileTime用法及代码示例
- Java java.nio.file.SimpleFileVisitor用法及代码示例
- Java java.nio.file.FileSystems用法及代码示例
- Java java.nio.file.FileSystem用法及代码示例
- Java java.nio.file.Paths用法及代码示例
- Java java.nio.ByteBuffer用法及代码示例
- Java java.nio.IntBuffer用法及代码示例
- Java java.nio.FloatBuffer用法及代码示例
- Java java.nio.ShortBuffer用法及代码示例
- Java java.nio.DoubleBuffer用法及代码示例
- Java java.nio.channels.spi.SelectorProvider用法及代码示例
- Java java.nio.charset.CoderResult用法及代码示例
- Java java.nio.charset.CodingErrorAction用法及代码示例
- Java java.nio.channels.spi.AsynchronousChannelProvider用法及代码示例
- Java java.nio.charset.CharsetEncoder用法及代码示例
- Java java.nio.charset.Charset用法及代码示例
- Java java.nio.LongBuffer用法及代码示例
- Java java.nio.channels.Selector用法及代码示例
- Java java.nio.ByteOrder用法及代码示例
- Java java.nio.CharBuffer用法及代码示例
- Java java.nio.Buffer用法及代码示例
- Java java.net.SocketException用法及代码示例
注:本文由纯净天空筛选整理自abhinavjain194大神的英文原创作品 java.nio.file.spi.FileTypeDetector Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。