Java Picture to Base64 String, Base64 String to Picture, конкретный контент заключается в следующем
1. Изображение к Base64 String:
/ *** Base64-кодированная строка к изображению* @param imgstr base64-кодированная строка* @param path Path* @return*/ public static boolean base64strottoImage (string imgstr, string path) {if (imgstr == null) вернуть false; Base64decoder декодер = new Base64decoder (); try {// Decrypt byte [] b = decoder.decodebuffer (imgstr); // обработать данные для (int i = 0; i <b.length; ++ i) {if (b [i] <0) {b [i] += 256; }} // Файл автоматически создается, если папка не существует. tempfile = new File (path); if (! tempfile.getParentFile (). существует ()) {tempfile.getParentFile (). mkdirs (); } OutputStream out = new FileOutputStream (TempFile); out.write (b); out.flush (); out.close (); вернуть истину; } catch (Exception e) {return false; }}2. Base64 String to Picture:
/ *** Изображение в Base64 String* @param pathme imgfile path* @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 (data); inputstream.close (); } catch (ioException e) {e.printstackTrace (); } // incryption base64encoder encoder = new Base64encoder (); вернуть encoder.encode (data); }3. Тест:
public static void main (string [] args) {string base64str = imageTobase64str ("d: /pic/001.jpg"); System.out.println (base64str); Boolean B = BASE64STRUIMAGE (BASE64STR, "D: /PIC/TEMP/002.JPG"); System.out.println (b); }Изображение воспроизведения:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.