Tika支持MIME所提供的全部互聯網媒體文件類型。每當一個文件經過Tika檢測到該文件,其文件類型。檢測的介質類型,Tika內部經過如下機制。瀏覽器
多用途Internet郵件擴展(MIME)標準,用於識別文件類型的最佳標準。這些標準的知識有助於在內部相互做用的瀏覽器。spa
當瀏覽器遇到一個媒體文件,它選擇可用它來顯示其內容的兼容軟件。在狀況下,它不具備任何合適的應用程序,以運行一個特定媒體文件,它建議用戶得到合適的插件軟件。插件
facade類的detect() 方法被用於檢測文檔類型。這個方法接受一個文件做爲輸入。3d
下面顯示的是文件類型檢測與Tika外觀類的示例程序。code
@Test public void getImageToJPEG() { try { File file = new File("C:\\Users\\hww\\Downloads\\0855fde2df59fa4fe9427e78d773dde5.jpeg"); Tika tika = new Tika(); String fileType = tika.detect(file); System.out.println(fileType);//image/jpeg } catch (IOException e) { e.printStackTrace(); } }
輸出結果對象
image/jpeg
@Test public void getImageToJPG() { try { Tika tika = new Tika(); String fileType = tika.detect("C:\\Users\\hww\\Downloads\\95a59c718b2575fdbccf66924c14fcd5.jpg"); System.out.println(fileType);//image/jpeg } catch (Exception e) { e.printStackTrace(); } }
輸入結果:blog
image/jpeg