废话不多直接上代码,代码其实也不多。。。。

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批量转换图片格式

最新文章

  1. [LeetCode] Valid Sudoku 验证数独
  2. sql 如何将拼的sql语句结果赋值给变量
  3. WPF DataGrid &ndash; Dynamically updating DataGridComboBoxColumn
  4. Java Axis2 1.6.3+JDK1.7.0_13+Tomcat7.0.65+eclipse搭建web service
  5. extjs中grid对于其中表单的表头的读取以及是否隐藏的判断
  6. 软件开发中的单一职责(转至INFOQ)
  7. ACM2096
  8. Java - 反射机制(Reflection)
  9. 剑指offer57 删除链表中重复的结点
  10. Java发送get及post请求工具方法
  11. webpack入门篇--1.简单介绍
  12. Bootstrap框架菜鸟入门教程
  13. Angular.js学习范例及笔记
  14. 在macos上基于python2.7安装PyQt5
  15. feh: linux终端下看图片的好工具
  16. python之os库
  17. ACM差分约束笔记
  18. SpringDataJPA - 复杂查询总结 (多表关联 以及 自定义分页 )
  19. CentOS安装教程(VMware)
  20. 使用EF操作Oracle数据库小计

热门文章

  1. [Design Pattern] Iterator Pattern 简单案例
  2. 《SDN核心技术剖析和实战指南》3.1控制器核心技术读书笔记
  3. SVN linux端配置
  4. 利用&quot;NOTIFYICONDATA&quot;实现MFC的托盘程序
  5. python:numpy(文件存取)
  6. Object -C self -- 笔记
  7. Android开发/源代码资源汇总
  8. 自己主动生成材质Material(Unity3D开发之十九)
  9. C++虚函数及虚函数表解析
  10. STL之Errors and Exceptions