URLからBase64変換をするサンプル
ネット上のファイルをダウンロードせずに、Base64に変換する実行サンプルです。
材料はこちら
org.apache.commons.codec
org.apache.commons.io
public class Base64Example { /** * * 実行 * @throws Exception 例外 */ public void execute() throws Exception { BufferedInputStream bis = null; BufferedOutputStream bos = null; try { final URL url = new URL("http://img0.gmodules.com/ig/f/vcbK_2Vv3S8/intl/ALL_jp/logo.png"); bis = new BufferedInputStream(url.openStream()); final String base64 = new String(Base64.encodeBase64(IOUtils.toByteArray(bis))); final byte[] buf = Base64.encodeBase64(base64.getBytes()); final FileOutputStream fos = new FileOutputStream("./test.png"); bos = new BufferedOutputStream(fos); bos.write(buf); } finally { bis.close(); bos.close(); } } }
実行するとGoogleのロゴ画像が作成されます。