この記事では、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 = new sun.misc.base64encoder(); static base64Decoder decoder = new sun.misc.base64decoder(); public static void main(string [] args){system.out.println(getImageBinary()); base64stringToImage(getImageBinary()); } static string getImageBinary(){file f = new file( "c://20090709442.jpg"); BufferedImage bi; {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(); } nullを返します。 } static void base64stringtoimage(string base64string){try {byte [] bytes1 = decoder.decodebuffer(base64string); bytearrayinputStream bais = new bytearrayinputStream(bytes1); bufferedimage bi1 = imageio.read(bais);ファイルw2 = new file( "c://qq.bmp"); //それはjpg、png、gif形式のimageio.write.write(bi1、 "jpg"、w2); //出力に関係なく、ここに変更する必要はありません。 }}}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。