บทความนี้แบ่งปันตัวอย่างของการแปลงรูปภาพ Java ให้เป็นไบนารีและไบนารีเป็นรูปภาพสำหรับการอ้างอิงของคุณกับคุณ เนื้อหาเฉพาะมีดังนี้
นำเข้า java.awt.image.bufferedimage; นำเข้า Java.io.ByTearrayInputStream; นำเข้า Java.io.ByTeArrayOutputStream; นำเข้า Java.io.File; นำเข้า java.io.ioException; นำเข้า Javax.imageio.imageio; นำเข้า Sun.misc.base64decoder; นำเข้า Sun.misc.base64encoder; Public Class TestimageBinary {Static Base64Encoder encoder = ใหม่ Sun.misc.base64Encoder (); ตัวถอดรหัส base64decoder = new sun.misc.base64decoder (); โมฆะคงที่สาธารณะหลัก (สตริง [] args) {system.out.println (getImageBinary ()); base64stringtoimage (getImageBinary ()); } สตริงคงที่ getImageBinary () {ไฟล์ f = ไฟล์ใหม่ ("c: //20090709442.jpg"); BufferedImage BI; ลอง {bi = imageio.read (f); ByTeArrayOutputStream BAOS = New ByTeArrayOutputStream (); Imageio.write (bi, "jpg", baos); ไบต์ [] bytes = baos.tobytearray (); return encoder.encodeBuffer (ไบต์) .trim (); } catch (ioexception e) {e.printstacktrace (); } return null; } โมฆะคงที่ Base64StringToImage (String base64string) {ลอง {byte [] bytes1 = decoder.decodeBuffer (base64string); ByTeArrayInputStream BAIS = New ByteArrayInputStream (BYTES1); bufferedImage bi1 = imageio.read (bais); ไฟล์ w2 = ไฟล์ใหม่ ("c: //qq.bmp"); // มันสามารถเป็น jpg, png, รูปแบบ gif imageio.write (bi1, "jpg", w2); // ไม่ว่ารูปแบบใดจะส่งออก -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น