Java实现读取服务器上的图片并进行base64编码
生活随笔
收集整理的這篇文章主要介紹了
Java实现读取服务器上的图片并进行base64编码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現代碼如下:
| /*** 圖片地址進行Base64編碼* @param imgUrl* @return*/ public static String image2Base64(String imgUrl) {URL url = null;InputStream is = null;ByteArrayOutputStream outStream = null;HttpURLConnection httpUrl = null;try{url = new URL(imgUrl);httpUrl = (HttpURLConnection) url.openConnection();httpUrl.connect();httpUrl.getInputStream();is = httpUrl.getInputStream();outStream = new ByteArrayOutputStream();//創建一個Buffer字符串??byte[] buffer = new byte[1024];//每次讀取的字符串長度,如果為-1,代表全部讀取完畢??int len = 0;//使用一個輸入流從buffer里把數據讀取出來??while((len=is.read(buffer)) != -1 ){//用輸出流往buffer里寫入數據,中間參數代表從哪個位置開始讀,len代表讀取的長度??outStream.write(buffer, 0, len);}//?對字節數組Base64編碼?//System.out.println("解壓后大小kb:"+outStream.toByteArray().length/1024);return new BASE64Encoder().encode(outStream.toByteArray());}catch (Exception e){e.printStackTrace();}//下載finally{if(is !=null) {try{is.close();} catch (IOException e) {e.printStackTrace();}}if(outStream != null) {try {outStream.close();} catch (IOException e) {e.printStackTrace();}}if(httpUrl != null) {httpUrl.disconnect();}}return imgUrl; } |
?
總結
以上是生活随笔為你收集整理的Java实现读取服务器上的图片并进行base64编码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java调用百度识别身份证接口
- 下一篇: SpirngBoot整合MyBatis出