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 ...
最新文章
- 绘制多个折线图_学习笔记第一页 | 常用统计图绘制及描述规范
- 舞蹈链(DLX)模板
- 设计模式示例_复合设计模式示例
- Qt开发技巧:编写.pro文件,在构建流程中加入命令行的方法
- 简化java_JAVA之旅-简化java开发
- 孙长凯sunck_傅里叶变换红外光谱分析NMDA受体单克隆抗体抗-中国科技论文在线.PDF...
- 使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第四部分
- 中兴通讯首届郑和杯无线应用创作挑战赛正式启动
- mysql1040_解决mysql 1040错误Too many connections的方法
- 浏览器向服务器发送的消息称为,网络是怎样连接之浏览器的探索之旅读书笔记(一)...
- mysql+基本代码_PHP+MySQL扎实基本功十句话_php
- Linux下基本TCP socket编程之客户端
- 【扩频通信】基于matlab扩频通信Gold序列特性仿真【含Matlab源码 1522期】
- pp加速器各种问题官方最新回答
- protobuf android 编译,Android 中protobuf 的安装,编译和使用
- 解决Tomcat运行内存不足问题
- java的即时通讯代码,即时通讯软件源代码-求用JAVA写的开源即时通讯软件的源代码...
- 李大狗:从 Logo, Basic 到区块链 - Mixin Network 开发者访谈系列 第二期
- 新手lbw + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006
- Python如何图像识别?