Este artigo compartilha com você o exemplo de Java convertendo imagens em binário e depois binário em fotos para sua referência. O conteúdo específico é o seguinte
importar java.awt.image.bufferiMage; importar java.io.byteArrayInputStream; importar java.io.byteArrayOutputStream; importar java.io.file; importar java.io.ioException; importar javax.imageio.imageio; importar sun.misc.base64decoder; importar sun.misc.base64Encoder; classe pública testimagebinary {estático base64Encoder coder = new Sun.misc.base64Encoder (); estático base64decoder decodificador = new Sun.misc.Base64Decoder (); public static void main (string [] args) {System.out.println (getImageBinary ()); base64stringToImage (getImageBinary ()); } static string getImageBinary () {arquivo f = novo arquivo ("c: //20090709442.jpg"); BUBLEERDIMAGE BI; tente {bi = imageio.read (f); ByteArrayOutputStream baos = new ByteArrayOutputStream (); Imageio.write (bi, "jpg", baos); byte [] bytes = baos.tobytearray (); Return coder.EncodeBuffer (bytes) .Trim (); } catch (ioexception e) {e.printStackTrace (); } retornar nulo; } estático void base64stringToimage (string base64string) {try {byte [] bytes1 = decoder.DecodeBuffer (base64String); ByteArrayInputStream Bais = new ByteArrayInputStream (Bytes1); BufferImage bi1 = imageio.read (Bais); Arquivo w2 = novo arquivo ("c: //qq.bmp"); // pode ser jpg, png, gif format imageio.write (bi1, "jpg", w2); // independentemente da imagem de formato, não há necessidade de alterá -lo aqui} catch (ioException e) {E.PrintStack (); }}}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.