java 获取图片后缀_java 自动识别图片文件类型 图片后缀 图片类型
文件类型识别的方法有很多,如使用URLConnection对象的getContentType方法获得:
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;
}
java 获取图片后缀_java 自动识别图片文件类型 图片后缀 图片类型相关推荐
- java解析pdf 图片文字_Java 读取PDF中的文本和图片
本文将介绍通过Java程序来读取PDF文档中的文本和图片的方法.分别调用方法extractText()和extractImages()来读取. 使用工具:Free Spire.PDF for Java ...
- java获取扩展名_Java获取文件扩展名称
有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...
- java 获取包路径_java获取java文件路径的四种方法
java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...
- java图片小猫_java爬取猫咪上的图片
1 package文件操作;2 3 importjava.io.ByteArrayOutputStream;4 importjava.io.File;5 importjava.io.FileOutpu ...
- java 获取mp3 封面_JAVA 读取MP3歌名,歌手,专辑,封面
上传MP3文件后,后台读取MP3信息.需要使用的引入一个jar : Jaudiotagger-2.2.6-SNAPSHOT.jar 下载地址 package com.hnzh.bnk.utils ...
- 亲试:darknet_yolov3批量测试图片并保存在自定义文件夹下与图片视频相互转换
使用darknet批量测试图片并保存在指定文件夹下 测试时:Makefile前五行一定全调为0 当我们使用darknet框架使用测试语句时,系统调用程序语句,我们需要的是加入可以连续调用图片的系统,在 ...
- java获取所有进程_Java 获取系统的进程列表
前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...
- c语言.jpg图片转成数组_PDF文件转JPG等图片格式的小工具
不点蓝字,我们哪来故事? 今天小夭给大家介绍一个好用的PDF文件转JPG/PNG等图片格式的小工具,非常简单好用.它是一款免费的软件,一款体积小巧的PDF转换为图片文件的软件.PDF转JPG工具可以将 ...
- 根据txt文件中保存的图片名字,移动指定文件夹里的图片到新的文件夹
在将voc数据集转化为coco数据集时,需要把JPEGImages文件夹下的图片按照train.txt(val.txt)所保存的文件名转移到train(val)文件夹. import shutil i ...
- java获取客户端系统信息_java 获得系统信息
Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...
最新文章
- 驭下术:如何让下属老实听话?用这3招,让你不怒自威
- 在log4j中使用自定义的Appender
- JAVA EE 基本了解
- [Cocos2d-x]Cocos2d-x 3.2 学习笔记
- 吴晓波之后,“罗辑思维”冲击科创板IPO!网友笑称单口相声也想上市?
- git gui怎么拉取项目代码_Gitee码云如何更新项目上的代码?
- SONiC vs testbed搭建
- 概率论 方差公式_数学提高方差的计算公式是什么
- 数据库设计-UML模型
- Qt实现Windows风格无边框
- mysql simpleconsumer_SimpleMessageListenerContainer:Consumer raised exception
- 页面打印表格换页问题
- onethink钩子
- 【历史上的今天】11 月 26 日:中国移动的第1亿个用户;Microsoft 确立名字;控制论鼻祖出生
- springmvc的工作原理
- 【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键
- 股票自动化交易软件的优势
- 论文阅读笔记1:EKT: Exercise-aware Knowledge Tracing for Student Performance Prediction
- 微信小程序(一)_APPID_的作用
- arc lint java,JavaFX 类 Arc用法及代码示例