package IDcardManage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.media.jai.JAI; import javax.media.jai.PlanarImage; import javax.swing.ImageIcon; import org.apache.commons.io.FileUtils; import com.sun.media.jai.codec.FileSeekableStream; import com.sun.media.jai.codec.ImageCodec; import com.sun.media.jai.codec.ImageEncoder; import com.sun.media.jai.codec.JPEGEncodeParam; public class bmpToJPG { static ImageIcon images =new ImageIcon("systemFiles/hxzk.jpg");; /** * ɾ³ýµ¥¸öÎļþ * * @param fileName * Ҫɾ³ýµÄÎļþµÄÎļþÃû * @return µ¥¸öÎļþɾ³ý³É¹¦·µ»Øtrue£¬·ñÔò·µ»Øfalse */ public static boolean deleteFile(String fileName) { File file = new File(fileName); // Èç¹ûÎļþ·¾¶Ëù¶ÔÓ¦µÄÎļþ´æÔÚ£¬²¢ÇÒÊÇÒ»¸öÎļþ£¬ÔòÖ±½Óɾ³ý if (file.exists() && file.isFile()) { if (file.delete()) { // System.out.println("ɾ³ýµ¥¸öÎļþ" + fileName + "³É¹¦£¡"); return true; } else { // System.out.println("ɾ³ýµ¥¸öÎļþ" + fileName + "ʧ°Ü£¡"); return false; } } else { // System.out.println("ɾ³ýµ¥¸öÎļþʧ°Ü£º" + fileName + "²»´æÔÚ£¡"); return false; } } public static void bmp2jpg() throws IOException { // Ç¿ÖÆ½«Í¼Æ¬×ª³ÉJPEG File file=new File("zp.bmp"); if(file.exists()) { FileSeekableStream stream = new FileSeekableStream("zp.bmp"); PlanarImage in = JAI.create("stream", stream); OutputStream os = new FileOutputStream("zp.jpg"); JPEGEncodeParam param = new JPEGEncodeParam(); ImageEncoder enc = ImageCodec.createImageEncoder("JPEG", os, param); try { enc.encode(in); os.flush(); os.close(); stream.close(); FileUtils.forceDelete(new File("zp.bmp")); images.getImage().flush(); images = new ImageIcon("zp.jpg"); } catch (IOException e) { } }else { images.getImage().flush(); images = new ImageIcon("zp.jpg"); } } public static ImageIcon getImages() { return images; } }