public static String getBase64ByUrl(String urlPath){
ByteArrayOutputStream data = new ByteArrayOutputStream();
try {
URL url = new URL(urlPath);
byte[] by = new byte[1024];
URLConnection urlConnection = url.openConnection();
HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;
httpURLConnection.setConnectTimeout(1000*5);
httpURLConnection.connect();
InputStream inputStream = httpURLConnection.getInputStream();
int len = -1;
while ( (len = inputStream.read(by)) !=-1){
data.write(by,0,len);
}
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
return Base64.getMimeEncoder().encodeToString(data.toByteArray());
//return Base64.getEncoder().encodeToString(data.toByteArray());
}
根据图片url获取图片的base64字符串
最新推荐文章于 2024-05-13 10:57:39 发布