= null) { System.out.println("文件的MIME类型是: " + mimeType); } } } 代码说明: 导入必要的类:FileDataSource用于表示文件数据源,MimeType用于处理MIME类型。 getMimeType方法:该方法接收文件路径作为参数,首先检查文件是否存在且是一个文件。然后,使用FileDataSource获取文件的MIME类型,并返回其基本类型(...
Magicparser=newMagic() ;MagicMatchmatch=parser.getMagicMatch(newFile("E:\\static\\count.mp3")); System.out.println(match.getMimeType()) ; 4、java.net.* Tips:貌似mp3音频文件获取为null,这种暂时不推荐 importjava.net.FileNameMap;importjava.net.URLConnection;publicclassTest{publicstaticvoidmain(St...
FileNameMap fileNameMap = URLConnection.getFileNameMap(); String type = fileNameMap.getContentTypeFor(fileUrl); return type; } public static void main(String args[]) throws Exception { System.out.println(FileUtils.getMimeType("file://c:/temp/test.TXT")); // output : text/plain } }...
publicvoidtest(){File file =newFile("d:/test.png"); URLConnection connection = file.toURL().openConnection(); String mimeType = connection.getContentType();} 结果:结论:根据文件流中前几个字符判断。能够判断真实的文件类型,但是,这种方法的主要缺点是速度非常慢。2.2 使用guessContentType...
URLConnection connection = file.toURL().openConnection(); String mimeType = connection.getContentType(); assertEquals(mimeType, "image/png"); } 1. 2. 3. 4. 5. 6. 7. 8. 但是,这种方法的一个主要缺点是速度非常慢。 3.2. 使用guessContentTypeFromName() ...
filePath="path/to/your/file";StringmimeType=getMimeType(filePath);System.out.println("MIME type of the file: "+mimeType);}publicstaticStringgetMimeType(StringfilePath)throwsIOException{Pathpath=Paths.get(filePath);Stringextension=Files.probeContentType(path);if(extension==null){extension=file...
以下是一个使用Java代码获取文件MIME类型的示例: importjava.io.File;importjava.io.IOException;importjava.net.URLConnection;publicclassFileMimeTypeExample{publicstaticvoidmain(String[]args){Filefile=newFile("example.txt");try{StringmimeType=getMimeType(file);System.out.println("File MIME type: "+mime...
getMagicMatch(new File("korbin.jpg"), false); System.out.println(match.getMimeType()) ; 本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 如有侵权请联系 cloudcommunity@tencent.com 删除 前往查看 java 评论 登录后参与评论 推荐阅读...
3.3. UsinggetFileNameMap() A faster way to obtain the MIME type usingURLConnectionis using thegetFileNameMap()method: @TestpublicvoidwhenUsingGetFileNameMap_thenSuccess(){Filefile=newFile("product.png");FileNameMapfileNameMap=URLConnection.getFileNameMap();StringmimeType=fileNameMap.getContent...
获取ContentType的方式 要获取文件的ContentType,我们可以使用File类提供的方法来获取文件的MIME类型。MIME类型是用来标识文件类型的一种方法。 在Java中,我们可以使用URLConnection类来获取文件的ContentType。URLConnection是Java中用于创建和管理与服务器之间的连接的类。