Ich werde nicht viel Unsinn sagen, ich werde den Conversion -Code nur zwischen Java -Implementierungsbild und Base84 -String veröffentlichen. Der spezifische Code lautet wie folgt:
Paket cn.com; Import <a href = "http://lib.csdn.net/base/javase" class = 'ersetzen_word' target = '_ leer' style = 'color:#df3434; Schriftgewicht: BOLD; '> Java </a> .io.fileinputStream; importieren java.io.fileoutputStream; importieren java.io.ioException; importieren java.io.inputstream; importieren java.io.outputstream; import sun.misc.base64Decoder; import sun.misc.base64Encoder; public class base64Test {public static void main (String [] args) {String strimg = getImastester (); System.out.println (Strimg); GenerateImage (Strimg); } // Das Bild in eine Base64 -String public static String getImastestern () {// Die Bilddatei in eine Byte -Array -Zeichenfolge und Base64 -Codierung des String -String -Imgfile = "D: //test.jpg"; // InputStream in = NULL konvertieren; byte [] data = null; // Lesen Sie das Byte -Array des Bilds Try {in = new FileInputStream (imgFile); Data = New Byte [in.Available ()]; in.read (Daten); in.close (); } catch (ioException e) {e.printstacktrace (); } // Codierung des Byte -Array Base64 Base64EnenCoder cncoder = new Base64Enencoder (); return cncoder.encode (Daten); // Base64 codiert Byte Array String} // Base64 -String in Bild public static boolean generateImage (String imgstr) {// Base64 decodiert die Byte -Array -Zeichenfolge und generiert ein Bild, wenn (imgstr == null) // Die Bilddaten sind leer zurück. Base64DeCoder decoder = new Base64DeCoder (); try {// base64 decodieren byte [] b = decoder.decodeBuffer (imgstr); für (int i = 0; i <B.Length; ++ i) {if (b [i] <0) {// Ausnahmendaten b [i]+= 256; }} // JPEG Image String imgFilepath = "d: //222.jpg"; // neu generiertes Image OutputStream out = new FileOutputStream (IMGFilePath); out.write (b); out.flush (); out.close (); zurückkehren; } catch (Ausnahme e) {return false; }}}Das obige ist die Java -Konvertierung zwischen Bildern und Base64 -Zeichenfolgen, die vom Herausgeber eingeführt wurden. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!