java 自动识别图片文件类型 图片后缀 图片类型
2011-08-26 17:25
429 查看
文件类型识别的方法有很多,如使用URLConnection对象的getContentType方法获得:
其他方法可参考资料:http://www.rgagnon.com/javadetails/java-0487.html中介绍的方法针对不同形式的数据进行解析。
若数据是字节数组时,可参考程序:
下载包地址: http://download.csdn.net/source/3551651
File file = new File(“文件路径”); String type = file.toURL().openConnection().getContentType();
其他方法可参考资料:http://www.rgagnon.com/javadetails/java-0487.html中介绍的方法针对不同形式的数据进行解析。
若数据是字节数组时,可参考程序:
/** * 根据图片的bits字节数组中的数据,识别图片文件类型,再根据prefix内容构造一个适当的文件名称 * @param bits 图片字节数组 * @param prefix 用于构造文件名称的前缀串 * @return 0元素存放文件名称,1元素存放文件类型 */ public static String [] imgBitsDeal(byte[]bits, String prefix){ String [] rt = new String[2]; // snippet for JMimeMagic lib // http://sourceforge.net/projects/jmimemagic/ Magic parser = new Magic() ; MagicMatch match = null; try { match = parser.getMagicMatch(bits); rt[1] = match.getMimeType();//文件类型 rt[0] = prefix + "." + match.getExtension();//构造文件名称(含扩展名) // System.out.println(match.getMimeType()) ; // System.out.println(match.getExtension()) ; } catch (Exception e) { // TODO Auto-generated catch block rt[0] = prefix + "." + "png"; //默认文件名 rt[1] = "image/png"; //默认文件类型 e.printStackTrace(); } return rt; }
下载包地址: http://download.csdn.net/source/3551651
相关文章推荐
- Java中对图片文件的类型的获取
- java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题
- Java 操作MySQL数据库存取图片以及其它类型文件
- java图片开源框架tesseract调用OCR实现图片文件识别代码下载
- Java中对图片文件的类型的获取
- java web开发在web.xml配置<mime-mapping>实现浏览器根据文件类型自动打开
- 自动识别网页文件类型
- 判断文件类型是否为图片的方法——Java实现
- java接收IOS上传的图片文件multipart/form-data类型
- 将图片粘贴到工程下后,R.java文件为自动生成相应的id;Clean工程后,R.java文件消失
- 一个自动根据图片文件类型打开图片的PHP函数
- Java中对图片文件的类型的获取
- 图片验证码自动识别,使用tess4j进行验证码自动识别(java实现)
- 如何设置图片以及plist文件,使能够自动识别ipad以及iphone
- Atitit.论图片类型 垃圾文件的识别与清理 流程与设计原则 与api概要设计 v2 pbj
- jQuery上传文件到服务器,实现量上传及压缩包导入,支持Office文档、PDF、图像、音视频和图纸等各类型文件。上传完成后系统自动为图片、音、视频类文件增加摘要及缩略图
- JAVA代码自动生成.xls和.xlsx类型的excel文件的详细过程和代码
- java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题
- Atitit.论图片类型 垃圾文件的识别与清理 流程与设计原则 与api概要设计 v2 pbj
- 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集