java获取文件Mime Type的几种方式
来源:互联网 发布:淘宝男装好的店铺 编辑:程序博客网 时间:2024/05/17 04:05
本文是在看了http://blog.csdn.net/chaijunkun/article/details/7046343之后实践了一下,为自己加深印象再写一遍。
jar包是用火狐下载的,放在哪里忘了。是在写文件下载时,提示框要告诉用户下载的是什么类型的文件用到的。
首先说一下第一种,也是自认为最简单的一句话搞定,也不用导jar包,需要import javax.activation.MimetypesFileTypeMap;
String type = new MimetypesFileTypeMap().getContentType(name);//name:"aa.txt"
第二种,跟第一种差不多,不过里面的内容就少了很多,好多类型都没有,需要import java.net.FileNameMap;
import java.net.URLConnection;
FileNameMap fileNameMap = URLConnection.getFileNameMap(); String type = fileNameMap.getContentTypeFor(name);//name:"aa.txt"
第三种需要导入jmimemagic.jar,需要import net.sf.jmimemagic.Magic;
import net.sf.jmimemagic.MagicMatch;
MagicMatch match = Magic.getMagicMatch(new File("c:/aa.txt"), false); //注意:这里输入的是文件(必须真实存在),不是StringString type = match.getMimeType();
第四种需要导入mime-util.jar,需要import eu.medsea.mimeutil.MimeUtil; import java.util.Collection;
MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector"); File f = new File ("c:/aa.txt"); //文件必须真实存在Collection<?> types = MimeUtil.getMimeTypes(f); //这里返回的不是String,是CollectionSystem.out.println(types);
完结!
0 0
- java获取文件Mime Type的几种方式
- Java获取文件Content-Type(Mime-Type)
- Web Service获取文件的MIME type
- php获取文件mime类型的几种方法
- php获取文件mime类型的几种方法
- 文件的MIME-TYPE
- Java如何获取Content-Type的文件类型Mime Type
- .NET获取文件的MIME类型(Content Type)
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- Java中获取文件路径的几种方式
- Java中获取文件路径的几种方式
- Java中获取文件路径的几种方式
- JAVA获取文件的几种常用方式
- java中获取文件路径的几种方式
- Eclipse中配置NDK R10环境
- 上/下拉电阻对GPIO的影响
- spring mvc前台时间字符串到后台Date的转换
- 【Flume】【源码分析】flume中FailoverSinkProcessor容错处理机制源码分析
- 现金流 for ipad
- java获取文件Mime Type的几种方式
- 程序员想打基础看那几本书
- 一步一步写算法(之单向链表)
- spring mvc绑定对象String转Date
- linux内核设计与实现读书笔记——页高速缓存
- aptitude和apt-get的区别和联系【转,有添加和修改】
- ##* %%* linux变量处理
- 产品经理学习笔记(3)-腾讯亿级用户的团队经验:产品经理如何协同工作
- 1501080931-蓝桥杯-算法训练 排序