이 기사는 Java가 그림을 바이너리로 변환 한 다음 참조를 위해 그림으로 바이너리를 변환하는 예를 공유합니다. 특정 내용은 다음과 같습니다
java.awt.image.bufferedimage import; import java.io.bytearrayinputstream; import java.io.BytearRayoutputStream; import java.io.file; import java.io.ioexception; import javax.imageio.imageio; import sun.misc.base64decoder; import sun.misc.base64encoder; 공개 클래스 증언 {static base64encoder encoder = new sun.misc.base64encoder (); 정적베이스 64decoder decoder = new Sun.Misc.Base64Decoder (); public static void main (String [] args) {System.out.println (getImageBinary ()); Base64StringToimage (getImageBinary ()); } static String getImageBinary () {file f = 새 파일 ( "C : //20090709442.jpg"); BufferedImage bi; try {bi = imageio.read (f); BytearRayoutputStream Baos = 새로운 BytearRayoutputStream (); imageio.write (bi, "jpg", baos); 바이트 [] bytes = baos.tobytearray (); return encoder.encodebuffer (bytes) .trim (); } catch (ioexception e) {e.printstacktrace (); } return null; } 정적 void base64StringtoImage (String base64String) {try {byte [] bytes1 = decoder.decodebuffer (base64string); bytearrayinputStream bais = 새로운 BytearrayinputStream (bytes1); BufferedImage bi1 = imageio.Read (BAIS); 파일 W2 = 새 파일 ( "C : //qq.bmp"); // jpg, png, gif format imageio.write (bi1, "jpg", w2) 일 수 있습니다. }}}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.