Java Picture to Base64 String, cadena base64 a imagen, el contenido específico es el siguiente
1. Imagen a la cadena Base64:
/ *** cadena codificada en base64 a la imagen* @param imgstr Base64-codada cadena* @param ruta ruta de imagen* @return*/ public static boolean base64strtoiMage (cadena imgstr, string ruta) {if (imgstr == null) return false; Base64Decoder decoder = new Base64Decoder (); intente {// descifrar byte [] b = decoder.decodeBuffer (imgstr); // Procesar datos para (int i = 0; i <b.length; ++ i) {if (b [i] <0) {b [i] += 256; }} // El archivo se crea automáticamente si la carpeta no existe. tempfile = nuevo archivo (ruta); if (! tempfile.getParentFile (). exists ()) {tempfile.getParentFile (). mkdirs (); } OutputStream out = new FileOutputStream (tempfile); out.write (b); out.flush (); out.close (); devolver verdadero; } capt (excepción e) {return false; }}2. Base64 Cadena a la imagen:
/ *** Imagen en Base64 String* @param imgfile ruta de imagen* @return*/ public static string imageToBase64str (string imgfile) {inputStream inputStream = null; byte [] data = null; intente {inputStream = new FileInputStream (imgFile); data = new Byte [InputStream.available ()]; inputStream.read (datos); inputStream.close (); } catch (ioException e) {E.PrintStackTrace (); } // encriptación base64Encoder coder = new Base64Encoder (); return encoder.encode (datos); }3. Prueba:
public static void main (string [] args) {string base64str = imageToBase64Str ("d: /pic/001.jpg"); System.out.println (base64str); booleano b = base64Strtoimage (base64str, "d: /pic/temp/002.jpg"); System.out.println (b); }Imagen de reproducción:
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.