Gambar java ke string base64, string base64 ke gambar, konten spesifik adalah sebagai berikut
1. Gambar ke string base64:
/ *** string yang dien sama-Base64 ke gambar* @param imgstr base64-encoded string* @param path jalur gambar* @return*/ public static boolean base64strtoImage (string imgstr, string path) {if (imgstr == null) return false; Base64decoder decoder = base64decoder baru (); coba {// decrypt byte [] b = decoder.decodebuffer (imgstr); // Proses data untuk (int i = 0; i <b.length; ++ i) {if (b [i] <0) {b [i] += 256; }} // File dibuat secara otomatis jika folder tidak ada. tempfile = file baru (path); if (! Tempfile.getParentFile (). Exists ()) {tempfile.getParentFile (). mkdirs (); } OutputStream out = FileOutputStream baru (tempfile); out.write (b); out.flush (); out.close (); Kembali Benar; } catch (Exception e) {return false; }}2. Base64 String to Picture:
/ *** Gambar ke base64 String* @param Imgfile Path Image* @return*/ Public Static String ImageToBase64Str (String imgfile) {InputStream inputStream = null; byte [] data = null; coba {inputStream = FileInputStream baru (imgfile); data = byte baru [inputStream.available ()]; inputStream.read (data); inputStream.close (); } catch (ioException e) {e.printstacktrace (); } // enkripsi base64Encoder encoder = base64Encoder baru (); return encoder.encode (data); }3. Tes:
public static void main (string [] args) {string base64str = imagetobase64str ("d: /pic/001.jpg"); System.out.println (base64str); boolean b = base64strtoImage (base64str, "d: /pic/temp/002.jpg"); System.out.println (b); }Gambar reproduksi:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.