首页 > 代码库 > java批量转换图片格式
java批量转换图片格式
废话不多直接上代码,代码其实也不多。。。。
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批量转换图片格式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。