Java Picture to Base64 String, base64 String to picture เนื้อหาเฉพาะมีดังนี้
1. ภาพไปยัง base64 สตริง:
/ *** สตริงที่เข้ารหัส base64-encoded ไปยังรูปภาพ* @param imgstr base64-encoded สตริง* @param พา ธ ภาพเส้นทาง* @return*/ public Static boolean base64strtoimage (สตริง imgstr, String Path) {if (iMgstr == null) Base64Decoder decoder = ใหม่ base64decoder (); ลอง {// decrypt byte [] b = decoder.decodeBuffer (imgstr); // ข้อมูลกระบวนการสำหรับ (int i = 0; i <b.length; ++ i) {ถ้า (b [i] <0) {b [i] += 256; }} // ไฟล์ถูกสร้างขึ้นโดยอัตโนมัติหากไม่มีโฟลเดอร์อยู่ tempfile = ไฟล์ใหม่ (พา ธ ); if (! tempfile.getParentFile (). มีอยู่ ()) {tempfile.getParentFile (). mkdirs (); } outputStream out = ใหม่ fileOutputStream (tempfile); out.write (b); out.flush (); out.close (); กลับมาจริง; } catch (exception e) {return false; -2. base64 สตริงไปที่รูปภาพ:
/ *** image to base64 String* @param imgfile path path* @return*/ สตริงคงที่สาธารณะ imagetobase64str (สตริง imgfile) {inputStream inputStream = null; ไบต์ [] data = null; ลอง {inputStream = new FileInputStream (imgFile); data = byte ใหม่ [inputstream.available ()]; inputStream.read (ข้อมูล); inputstream.close (); } catch (ioexception e) {e.printstacktrace (); } // การเข้ารหัส base64Encoder encoder = ใหม่ base64Encoder (); return encoder.encode (ข้อมูล); -3. ทดสอบ:
โมฆะคงที่สาธารณะหลัก (String [] args) {String base64str = imagetobase64str ("d: /pic/001.jpg"); System.out.println (base64str); บูลีน b = base64strtoImage (base64str, "d: /pic/temp/002.jpg"); System.out.println (b); -ภาพการทำซ้ำ:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น