传入图片的服务器地址,返回加密后的base64字符串 public static String NetIMageToBase64(String netImagePath){ final ByteArrayOutputStream date = new ByteArrayOutputStream(); String encode=null; try { URL url =new URL(netImagePath); final byte[] by = new byte[1024]; final HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET");//请求图片地址请求方式 conn.setConnectTimeout(5000);//反应时间 InputStream inputStream = conn.getInputStream(); //将内容读取到内容中 int len =-1; while ((len=inputStream.read(by)) != -1){ date.write(by,0,len); } //对数组Base64编码 BASE64Encoder encoder = new BASE64Encoder(); encode = encoder.encode(date.toByteArray()); System.out.println("图片转换Base64:"+encode); //关闭流 inputStream.close(); } catch (IOException e) { e.printStackTrace(); } return encode; }