Saya tidak akan mengatakan banyak omong kosong, saya hanya akan memposting kode konversi antara gambar implementasi java dan string base84. Kode spesifiknya adalah sebagai berikut:
paket cn.com; Impor <a href = "http://lib.csdn.net/base/javase" class = 'Replace_word' target = '_ blank' style = 'Color:#df3434; font-weight: bold; '> java </a> .io.fileInputStream; impor java.io.fileoutputStream; impor java.io.ioException; impor java.io.inputstream; impor java.io.outputStream; impor sun.misc.base64decoder; impor sun.misc.base64encoder; public class base64test {public static void main (string [] args) {string strimg = getimageStr (); System.out.println (strimg); GenerateImage (strimg); } // Konversi gambar menjadi string base64 string public static getImagestr () {// Konversi file gambar menjadi string array byte dan base64 yang mengkode string imgfile = "d: //test.jpg"; // silakan inputstream in = null; byte [] data = null; // Baca array byte gambar coba {in = new fileInputStream (imgfile); data = byte baru [in.available ()]; in. Baca (data); melampirkan(); } catch (ioException e) {e.printstacktrace (); } // Pengkodean byte array base64 base64Encoder encoder = base64Encoder baru (); return encoder.encode (data); // return base64 encoded byte array string} // konversi base64 string menjadi gambar public static boolean generateImage (string imgstr) {// base64 mendekode string array byte dan menghasilkan gambar jika (imgstr == null) // data gambarnya kosong kembali palsu; Base64decoder decoder = base64decoder baru (); coba {// base64 decode byte [] b = decoder.decodebuffer (imgstr); untuk (int i = 0; i <b.length; ++ i) {if (b [i] <0) {// Sesuaikan data pengecualian b [i]+= 256; }} // menghasilkan string gambar jpeg imgfilePath = "d: //222.jpg"; // gambar baru yang dihasilkan outputStream out = fileoutputStream baru (imgfilePath); out.write (b); out.flush (); out.close (); Kembali Benar; } catch (Exception e) {return false; }}}Di atas adalah konversi Java antara gambar dan string base64 yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!