JAva、url(PDFアドレス)に従って画像を読み出しbase 64文字列に変換
1445 ワード
ステップ1:ネットワークピクチャをbase 64に符号化する方法
参照先:https://blog.csdn.net/wenlin_xie/article/details/79262135
/**
* base64
*
* @param url
* @return
* @throws BusinessException
*/
public static String encodeImageToBase64(URL url) throws Exception {
// , Base64
System.out.println(" :" + url.toString());
//
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) url.openConnection();
// "GET"
conn.setRequestMethod("GET");
// 5
conn.setConnectTimeout(5 * 1000);
//
InputStream inStream = conn.getInputStream();
// , ,
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
// Buffer
byte[] buffer = new byte[1024];
// , -1,
int len = 0;
// buffer
while ((len = inStream.read(buffer)) != -1) {
// buffer , ,len
outStream.write(buffer, 0, len);
}
//
inStream.close();
byte[] data = outStream.toByteArray();
// Base64
BASE64Encoder encoder = new BASE64Encoder();
String base64 = encoder.encode(data);
System.out.println(" [{}] base64 :[{}]"+url.toString()+base64);
return base64;// Base64
} catch (IOException e) {
e.printStackTrace();
throw new Exception(" , !");
}
}
参照先:https://blog.csdn.net/wenlin_xie/article/details/79262135