تشاركك هذه المقالة مثال 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 ؛ الطبقة العامة TESTIMAGERINALING {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 = file new ("c: //20090709442.jpg") ؛ BufferedImage BI ؛ حاول {bi = imageio.read (f) ؛ bytearrayoutputstream baoS = جديد bytearrayoutputStream () ؛ Imageio.write (Bi ، "JPG" ، BAOS) ؛ byte [] bytes = baos.tobytearray () ؛ إرجاع encoder.encodeBuffer (bytes) .trim () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ } إرجاع فارغ ؛ } static void base64stringToImage (سلسلة base64string) {try {byte [] bytes1 = decoder.decodeBuffer (base64string) ؛ ByteArrayInputStream Bais = جديد bytearrayinputStream (bytes1) ؛ bufferedImage bi1 = imageio.read (bais) ؛ ملف w2 = ملف جديد ("c: //qq.bmp") ؛ // يمكن أن يكون JPG ، png ، تنسيق GIF imageio.write (bi1 ، "jpg" ، w2) ، // بغض النظر عن صورة التنسيق ، }}}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.