网络图片url转为base64数据

public String GetImageBase64FromUrl(String imgURL) {
        byte[] data = null;
        String result = null;
        BufferedImage image = null;
        try {
            // 创建URL
            URL url = new URL(imgURL);

            image = ImageIO.read(url);

//            ImageIO.write(image, "jpg", new File("D:\\1.jpg"));

            // bufferImage->base64
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
            ImageIO.write(image, "jpg", outputStream);
            BASE64Encoder encoder = new BASE64Encoder();
            result = encoder.encode(outputStream.toByteArray());
            result = result.replaceAll("\r|\n", "");

            /*BASE64Decoder decoder = new BASE64Decoder();
                //Base64解码
           byte[] b = decoder.decodeBuffer(result);
                for(int i=0;i*/
            } catch (Exception e) {
            LogUtils.logException(e);
        }
        return result;
    }

 

转载于:https://www.cnblogs.com/19940330a/p/9800250.html

你可能感兴趣的:(网络图片url转为base64数据)