base64文字列にバイトを変換する方法私がDBから画像を取得し、私はBASE64にバイトを変換したい
私はsysout
最後byte
変換して印刷したい場合は、私は、文字列s=new string (byte,ascii) ;
を使用し、
画像のリストはbase64
に変換し、array
に保存し、方法にsysout
と"hello"
が含まれている場合は、印刷していなくても必要です。
base64文字列にバイトを変換する方法私がDBから画像を取得し、私はBASE64にバイトを変換したい
私はsysout
最後byte
変換して印刷したい場合は、私は、文字列s=new string (byte,ascii) ;
を使用し、
画像のリストはbase64
に変換し、array
に保存し、方法にsysout
と"hello"
が含まれている場合は、印刷していなくても必要です。
は、次のコードスニペットを使用してくださいでした:
byte[] originalBytes = {104, 101,108, 108, 111 };
System.out.println("original: "+new String(originalBytes));
byte[] encodedBytes = java.util.Base64.getEncoder().encode(originalBytes);
System.out.println("encoded: "+new String(encodedBytes));
はJava 8
が使用されていることに注意してください。
まだJava 8を使用していない場合は、次の行を使用できます。しかし、あなたはJDKについてcommons-codec-1.10.jar
byte[] encodedBytes = org.apache.commons.codec.binary.Base64.encodeBase64(originalBytes);
apacheのライブラリを使用する必要が6+別の方法があります。 JAX-WS仕様javax.xml.bind.DatatypeConverter#printBase64Binary(byte[] array)
のメソッドです。このクラスはrt.jarの一部です - Java SEのランタイムライブラリ
あなたは何を試してみることができますか?あなたのコードスニペット?出力?? –
例:バイトからベース64に変換する画像がある場合、5番目の画像のみがbase64を取得し、それ以外の場合は何も動作しません –