Я не скажу много чушь, я просто опубликую код преобразования между изображением реализации Java и строкой Base84. Конкретный код заключается в следующем:
Пакет CN.com; Import <a href = "http://lib.csdn.net/base/javase" class = 'replace_word' target = '_ blank' style = 'color:#df3434; Font-Weight: Bold; '> java </a> .io.fileinputstream; Импорт java.io.fileOutputStream; импортировать java.io.ioexception; импортировать java.io.inputstream; импортировать java.io.outputstream; Import Sun.misc.base64decoder; Import sun.misc.base64encoder; открытый класс base64test {public static void main (string [] args) {string strimg = getImageSt (); System.out.println (Strimg); GenerateImage (Strimg); } // Конвертировать изображение в строку BASE64 Public Static String GetImageSt () {// Преобразование файла изображения в строку массива байтовой массивы и BASE64, кодирующая его string imgfile = "d: //test.jpg"; // Пожалуйста, inputstream in = null; byte [] data = null; // Читать массив байта изображения Try {in = new FileInputStream (imgfile); data = new Byte [in.vailable ()]; in.read (data); in.close (); } catch (ioException e) {e.printstackTrace (); } // Кодирование байтового массива BASE64 BASE64ENCODER ENCODER = NEW BASE64ENCODER (); вернуть encoder.encode (data); // return base64 кодированная строка байторов} // преобразование строки Base64 в изображение общедоступное статическое логическое генератор (String imgstr) {// base64 декодирует строку массива байтов и генерирует изображение if (imgstr == null) // Данные изображения пустые вернуть false; Base64decoder декодер = new Base64decoder (); try {// base64 декодировать byte [] b = decoder.decodebuffer (imgstr); for (int i = 0; i <b.length; ++ i) {if (b [i] <0) {// Регулировать данные исключения b [i]+= 256; }} // Сгенерировать строку изображения JPEG imgfilePath = "d: //222.jpg"; // недавно сгенерированное изображение outputStream out = new FileOutputStream (imgfilePath); out.write (b); out.flush (); out.close (); вернуть истину; } catch (Exception e) {return false; }}}Приведенное выше - преобразование Java между изображениями и строками Base64, представленными редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!