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;
|
}
|
|
}
|