Artikel ini berbagi dengan Anda contoh Java mengubah gambar menjadi biner dan kemudian biner menjadi gambar untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
impor java.awt.image.bufferedimage; impor java.io.bytearrayInputStream; impor java.io.bytearrayoutputStream; impor java.io.file; impor java.io.ioException; impor javax.imageio.imageio; impor sun.misc.base64decoder; impor sun.misc.base64encoder; testimagebinary kelas publik {static base64Encoder encoder = new Sun.misc.base64encoder (); static base64decoder decoder = sun.misc.base64decoder baru (); public static void main (string [] args) {System.out.println (getImageBinary ()); base64StringToImage (getImagebinary ()); } string statis getImageBinary () {file f = file baru ("c: //20090709442.jpg"); BufferedImage BI; coba {bi = imageo.read (f); BytearrayoutputStream baos = new bytearrayoutputStream (); Imageo.write (bi, "jpg", Baos); byte [] bytes = Baos.tobyteArray (); return encoder.encodeBuffer (bytes) .trim (); } catch (ioException e) {e.printstacktrace (); } return null; } static void base64StringToImage (string base64String) {try {byte [] bytes1 = decoder.decodeBuffer (base64string); BytearrayInputStream bais = bytearrayinputStream baru (bytes1); BufferedImage BI1 = ImageIO.READ (BAIS); File w2 = file baru ("c: //qq.bmp"); // Itu bisa jpg, png, format gif imageo.write (bi1, "jpg", w2); // tidak peduli apa format gambar, tidak perlu mengubahnya di sini} (ioEksepsi e) {e.printstackstack untuk mengubahnya () (ioEksepsi e) {e.printStack untuk mengubahnya () (ioEksepsi e) {e.printstackstack untuk mengubahnya () (ioEksepsi E) {e.printstack untuk mengubahnya untuk mengubahnya (ioEksepsi E) {e. E. E. }}}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.