나는 말도 안되는 말을하지 않을 것입니다. Java 구현 이미지와 Base84 String 사이에 변환 코드를 게시하겠습니다. 특정 코드는 다음과 같습니다.
패키지 CN.com; 가져 오기 <a href = "http://lib.csdn.net/base/javase"class = 'replace_word'target = '_ blank'style = '색상 :#df3434; 글꼴 중량 : Bold; '> Java </a> .io.fileInputStream; import java.io.fileoutputStream; import java.io.ioexception; import java.io.inputstream; import java.io.outputStream; import sun.misc.base64decoder; import sun.misc.base64encoder; public class base64test {public static void main (String [] args) {String strimg = getimagest (); System.out.println (Strimg); GenerateImage (strimg); } // 이미지를 base64 문자열로 변환 public static string getImagest () {// 이미지 파일을 바이트 배열 문자열로 변환하고 base64 인코딩 imgfile = "d : //test.jpg"; // inputStream in = null; 바이트 [] data = null; // 이미지의 바이트 배열을 읽으십시오. {in = new FileInputStream (imgfile); data = new Byte [in.available ()]; in.Read (데이터); 넣다(); } catch (ioexception e) {e.printstacktrace (); } // 바이트 배열 인코딩 Base64 Base64 Encoder Encoder = New Base64encoder (); return encoder.encode (데이터); // base64 인코딩 바이트 배열 문자열} // base64 문자열을 이미지로 변환 public static boolean genetateImage (string imgstr) {// base64 바이트 배열 문자열을 디코딩하고 (imgstr == null) if If If If If If If If If If If If If If If If If If If If If If If If If If If If If Ide가 생성됩니다. Base64decoder decoder = 새로운 base64decoder (); try {// base64 decode byte [] b = decoder.decodebuffer (imgstr); for (int i = 0; i <b.length; ++ i) {if (b [i] <0) {// 예외 데이터 조정 b [i]+= 256; }} // jpeg image string imgfilepath = "d : //222.jpg"; // 새로 생성 된 이미지 outputStream out = new FileoutputStream (imgfilepath); out.write (b); out.flush (); out.close (); 진실을 반환하십시오. } catch (예외 e) {return false; }}}위의 것은 편집기가 소개 한 그림과 Base64 문자열 사이의 Java 변환입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!