zoukankan      html  css  js  c++  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批量转换图片格式
  • 相关阅读:
    MyBatis动态SQL语句
    MyBatis分页
    理解 Linux 的处理器负载均值
    Linux命令之du
    Linux命令之df
    Linux命令之lsof
    maven打包加时间戳
    多线程学习-ListenableFuture使用介绍以及示例
    Host is not allowed to connect to this MySQL server解决方法
    Dapper,大规模分布式系统的跟踪系统
  • 原文地址:https://www.cnblogs.com/qobn/p/3996412.html
Copyright © 2011-2022 走看看