= null) { System.out.println("文件的MIME类型是: " + mimeType); } } } 代码说明: 导入必要的类:FileDataSource用于表示文件数据源,MimeType用于处理MIME类型。 getMimeType方法:该方法接收文件路径作为参数,首先检查文件是否存在且是一个文件。然后,使用FileDataSource获取文件的MIME类型,并返回其基本类型(...
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 } }...
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...
URLConnection connection = file.toURL().openConnection(); String mimeType = connection.getContentType(); assertEquals(mimeType, "image/png"); } 1. 2. 3. 4. 5. 6. 7. 8. 但是,这种方法的一个主要缺点是速度非常慢。 3.2. 使用guessContentTypeFromName() ...
publicvoidtest(){File file =newFile("d:/test.png"); URLConnection connection = file.toURL().openConnection(); String mimeType = connection.getContentType();} 结果:结论:根据文件流中前几个字符判断。能够判断真实的文件类型,但是,这种方法的主要缺点是速度非常慢。2.2 使用guessContentType...
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)); ...
51CTO博客已为您找到关于java 获取mimetype的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java 获取mimetype问答内容。更多java 获取mimetype相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
获取文件的MIME类型String mimeType=context.getMimeType(filename);// 设置响应内容类型response.setContentType("text/html");// 创建响应输出流PrintWriter out=response.getWriter();// 输出MIME类型到浏览器out.println("");if(mimeType!=null){out.println("MIME类型为: "+mimeType+"");}else{out.printl...
*@paramfilename *@return*/privatestaticString getMimeType(String filename){try{ String mimeType=readType(filename);returnString.format("image/%s", mimeType); }catch(IOException e) { e.printStackTrace(); }returnnull; }/*** 读取文件类型 ...