A faster way to obtain the MIME type usingURLConnectionis using thegetFileNameMap()method: @TestpublicvoidwhenUsingGetFileNameMap_thenSuccess(){Filefile=newFile("product.png");FileNameMapfileNameMap=URLConnection.getFileNameMap();StringmimeType=fileNameMap.getContentTypeFor(file.getName()); as...
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 } }...
= 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...
import java.io.File; class GetMimeType { public static void main(String args[]) { File f = new File("gumby.gif"); System.out.println("Mime Type of " + f.getName() + " is " + new MimetypesFileTypeMap().getContentType(f)); ...
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...
URLConnection connection = file.toURL().openConnection(); String mimeType = connection.getContentType(); assertEquals(mimeType, "image/png"); } 1. 2. 3. 4. 5. 6. 7. 8. 但是,这种方法的一个主要缺点是速度非常慢。 3.2. 使用guessContentTypeFromName() ...
getMagicMatch(new File("korbin.jpg"), false); System.out.println(match.getMimeType()) ; 本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 如有侵权请联系 cloudcommunity@tencent.com 删除 前往查看 java 评论 登录后参与评论 推荐阅读...
以下是一个使用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...
*@paramfilename *@return*/privatestaticString getMimeType(String filename){try{ String mimeType=readType(filename);returnString.format("image/%s", mimeType); }catch(IOException e) { e.printStackTrace(); }returnnull; }/*** 读取文件类型 ...