Este artículo comparte con usted el ejemplo de Java convirtiendo imágenes en binarios y luego binarios en imágenes para su referencia. El contenido específico es el siguiente
import java.awt.image.bufferedImage; 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; Testimeb para la clase pública {static base64Encoder coder = new Sun.Misc.Base64Encoder (); static base64Decoder decoder = new Sun.misc.base64Decoder (); public static void main (string [] args) {system.out.println (getImageBinar ()); Base64StringToImage (getImagebinary ()); } String static getImageBinary () {archivo f = nuevo archivo ("c: //20090709442.jpg"); BufferedImage BI; intente {bi = imageio.read (f); BytearRayOutputStream Baos = new ByteArRayOutputStream (); Imageio.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 = new ByteArrayInputStream (bytes1); BufferedImage Bi1 = ImageIO.Read (BAIS); Archivo w2 = nuevo archivo ("c: //qq.bmp"); // puede ser jpg, png, gif format imageio.write (bi1, "jpg", w2); // no importa qué imagen se emite la imagen, no hay necesidad de cambiarla aquí} capt (ioexception e) {e.printstacktrace (); }}}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.