java批量转换图片格式
2024-10-09 14:53:57
废话不多直接上代码,代码其实也不多。。。。
package com.qiao.testImage; import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List; import javax.imageio.ImageIO; public class imageChange {
public static void main(String[] args) throws IOException {
List<String> item=new ArrayList<String>();
File file = new File("D:\\test\\temp\\temp");
File[] files = file.listFiles();
// System.out.println("files长度"+files.length);
for (int i = 0; i < files.length; i++) {
File file1 = files[i];
file1.getName();
// System.out.println("输出文件后缀名"+file1.getName());
if (file1.getName().indexOf(".jpg")>-1) {
item.add("D:\\test\\temp\\temp\\"+files[i].getName());
System.out.println("输出文件files[i].getName():"+files[i].getName());
}
}
for (int i = 0; i < item.size(); i++) {
System.out.println("item集合内部数据"+item.get(i));
String type= "png";
File src = new File(item.get(i));
File dir = new File("D:\\test\\image");
trans(src, dir, type);
} } public static void trans(File imgFile,File outDir,String type) throws IOException {
BufferedImage img = ImageIO.read(imgFile);
//设置文件名
String srcName = imgFile.getName().replace(".jpg", "")+"."+type;
File out = new File(outDir+File.separator+srcName);
ImageIO.write(img,type,out); }
}
java批量转换图片格式
最新文章
- [LeetCode] Valid Sudoku 验证数独
- sql 如何将拼的sql语句结果赋值给变量
- WPF DataGrid &ndash; Dynamically updating DataGridComboBoxColumn
- Java Axis2 1.6.3+JDK1.7.0_13+Tomcat7.0.65+eclipse搭建web service
- extjs中grid对于其中表单的表头的读取以及是否隐藏的判断
- 软件开发中的单一职责(转至INFOQ)
- ACM2096
- Java - 反射机制(Reflection)
- 剑指offer57 删除链表中重复的结点
- Java发送get及post请求工具方法
- webpack入门篇--1.简单介绍
- Bootstrap框架菜鸟入门教程
- Angular.js学习范例及笔记
- 在macos上基于python2.7安装PyQt5
- feh: linux终端下看图片的好工具
- python之os库
- ACM差分约束笔记
- SpringDataJPA - 复杂查询总结 (多表关联 以及 自定义分页 )
- CentOS安装教程(VMware)
- 使用EF操作Oracle数据库小计