Java Bild zu Base64 String, Base64 String zum Bild, der spezifische Inhalt ist wie folgt
1. Bild zu Base64 String:
/ *** BASE64-CODED-STRING ZU EMAGE* @PARAM IMGSTR BASE64-CODED STRING* @PARAM PATION Image Pfad* @return*/ public static boolean base64strtoimage (String imgstr, String-Pfad) {if (imgstr == null) return false; Base64DeCoder decoder = new Base64DeCoder (); try {// entschlüsseln byte [] b = decoder.decodeBuffer (imgstr); // Daten für (int i = 0; i <B.Length; ++ i) {if (b [i] <0) {b [i] += 256; }} // Datei wird automatisch erstellt, wenn der Ordner nicht vorhanden ist. tempfile = new Datei (Pfad); if (! tempfile.getParentFile (). exist ()) {tempfile.getParentFile (). mkdirs (); } OutputStream out = new FileOutputStream (tempfile); out.write (b); out.flush (); out.close (); zurückkehren; } catch (Ausnahme e) {return false; }}2. Base64 String zum Bild:
/ *** Image to base64 String* @param imgfile Bildpfad* @return*/ public static String imagetObase64str (String imgfile) {inputStream inputStream = null; byte [] data = null; try {inputStream = new FileInputStream (IMGFile); Data = new Byte [inputStream.Available ()]; inputStream.read (Daten); inputStream.close (); } catch (ioException e) {e.printstacktrace (); } // Verschlüsselungsbasis64EnenCoder cncoder = new Base64Encoder (); return cncoder.encode (Daten); }3. Test:
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); }Reproduktionsbild:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.