开发学院软件开发Java 批量转换bmp文件为jpg 阅读

批量转换bmp文件为jpg

 2009-09-09 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐椋庢濮橆兗缂氱憸宥堢亱闂佸湱铏庨崰鏍不椤栫偞鐓ラ柣鏇炲€圭€氾拷闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鏁撻悩鎻掔€梺姹囧灩閻忔艾鐣烽弻銉︾厵闁规鍠栭。濂告煕鎼达紕校闁靛洤瀚伴獮鎺楀箣濠靛啫浜鹃柣銏⑶圭壕濠氭煙閻愵剚鐏辨俊鎻掔墛缁绘盯宕卞Δ鍐冣剝绻涘畝濠佺敖缂佽鲸鎹囧畷鎺戭潩閹典焦鐎搁梻浣烘嚀閸ゆ牠骞忛敓锟�婵犵數濮烽弫鍛婃叏椤撱垹绠柛鎰靛枛瀹告繃銇勯幘瀵哥畼闁硅娲熷缁樼瑹閳ь剙岣胯鐓ら柕鍫濇偪濞差亜惟闁宠桨鑳堕崝锕€顪冮妶鍡楃瑐闁煎啿鐖奸崺濠囧即閵忥紕鍘梺鎼炲劗閺呮稒绂掕缁辨帗娼忛埡浣锋闂佽桨鐒﹂幑鍥极閹剧粯鏅搁柨鐕傛嫹闂傚倸鍊搁崐椋庢濮橆兗缂氱憸宥堢亱闂佸湱铏庨崰鏍不椤栫偞鐓ラ柣鏇炲€圭€氾拷  闂傚倸鍊搁崐鐑芥嚄閼哥數浠氱紓鍌欒兌缁垶銆冮崨鏉戠厺鐎广儱顦崡鎶芥煏韫囨洖校闁诲寒鍓熷铏圭磼濡搫顫岄梺璇茬箲濮樸劑鍩€椤掍礁鍤柛鎾跺枎椤繐煤椤忓嫬鐎銈嗘礀閹冲酣宕滄导瀛樷拺闂侇偆鍋涢懟顖涙櫠椤斿墽纾煎璺猴功缁夎櫣鈧鍠栭…閿嬩繆濮濆矈妲烽梺绋款儐閹瑰洤螞閸愩劉妲堟繛鍡楃箲濞堟﹢姊绘担椋庝覆缂傚秮鍋撴繛瀛樼矤閸撶喖宕洪埀顒併亜閹烘垵鈧綊寮抽鍕厱閻庯綆浜烽煬顒傗偓瑙勬磻閸楀啿顕i崐鐕佹Ь闂佸搫妫寸粻鎾诲蓟閵娾晜鍋嗛柛灞剧☉椤忥拷
核心提示:Java代码packageimage;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjavax.imageio.ImageIO;publicc

Java代码  

package image; 
 
import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 
import java.util.ArrayList; 
import javax.imageio.ImageIO; 
 
public class Bmp2Jpeg{ 
 public static ArrayList<File> getFiles(File dir) { 
 ArrayList files = new ArrayList<File>(); 
 File list[] = dir.listFiles(); 
 for (int i = 0; i < list.length; i++) { 
  if (list[i].isDirectory()) { 
  System.out.println("ignore directory"); 
  } else if (!(list[i].getName().endsWith(".bmp") || list[i].getName().endsWith(".BMP"))) { 
  System.out.println("ignore not bmp file :" + list[i].getName()); 
  } else if (list[i].isFile()) { 
  files.add(list[i]); 
  } 
 } 
 return files; 
 } 
 
 public static void main(String[] args) { 
 File f1 = new File(args[0]); 
 ArrayList<File> files = getFiles(f1); 
 for (File file : files) { 
  try { 
  BufferedImage bi = ImageIO.read(file); 
  String s = File.separator + file.getName().substring(0, file.getName().length() - 4) + ".jpg"; 
  File f2 = new File(args[1] + s); 
  ImageIO.write(bi, "jpeg", f2); 
  } catch (IOException e) { 
  e.printStackTrace(); 
  } 
  System.out.println("/********\n" + file.getName() + " is dealed!"); 
 } 
 } 
}

Tags:批量 转换 bmp

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
更多精彩
    赞助商链接

    热点阅读
      焦点图片
        最新推荐
          精彩阅读