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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。