私はそれほどナンセンスとは言いません。Java実装イメージとBase84文字列の間に変換コードを投稿するだけです。特定のコードは次のとおりです。
パッケージcn.com; Import <a href = "http://lib.csdn.net/base/javase" class = 'facter_word'ターゲット= '_ blank' style = 'color:#df3434; font-weight:bold; '> java </a> .io.fileinputStream; java.io.fileoutputStreamをインポートします。 java.io.ioexceptionをインポートします。 java.io.inputStreamをインポートします。 java.io.outputStreamをインポートします。 sun.misc.base64decoderをインポートします。 sun.misc.base64encoderをインポートします。 public class base64test {public static void main(string [] args){string strimg = getimagestr(); System.out.println(strimg); GenerateImage(strimg); } //画像をbase64文字列に変換しますpublic static string getimagestr(){//画像ファイルをバイト配列文字列に変換し、base64 ending it string imgfile = "d://test.jpg"; // inputstream in = null; byte [] data = null; //画像のバイト配列を読み取りますtry {in = new fileinputStream(imgfile); data = new byte [in.abailable()]; in.read(data); in.close(); } catch(ioexception e){e.printstacktrace(); } //バイトアレイのエンコードbase64 base64encoder encoder = new base64encoder(); return encoder.encode(data); // return base64エンコードされたバイト配列文字列} // base64文字列を画像に変換しますpublic static boolean generateimage(string imgstr){// base64バイト配列文字列をデコードし、imgstr == null)//画像データが空の返品です。 base64Decoder decoder = 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(); trueを返します。 } catch(例外e){falseを返します。 }}}上記は、編集者によって導入された写真とbase64文字列の間のJava変換です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!