zoukankan      html  css  js  c++  java
  • java 图片转base64197

    java 图片转base64

    /**
    * 将网络图片转成Base64码,此方法可以解决解码后图片显示不完整的问题
    * @param imgURL图片地址。
    * 例如:http://***.com/271025191524034.jpg
    * @return
    */
    public static String imgBase64(String imgURL) {
    ByteArrayOutputStream outPut = new ByteArrayOutputStream();
    byte[] data = new byte[1024];
    try {
    // 创建URL
    URL url = new URL(imgURL);
    // 创建链接
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("GET");
    conn.setConnectTimeout(10 * 1000);

    if(conn.getResponseCode() != HttpURLConnection.HTTP_OK) {
    return "fail";//连接失败/链接失效/图片不存在
    }
    InputStream inStream = conn.getInputStream();
    int len = -1;
    while ((len = inStream.read(data)) != -1) {
    outPut.write(data, 0, len);
    }
    inStream.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    // 对字节数组Base64编码
    BASE64Encoder encoder = new BASE64Encoder();
    return encoder.encode(outPut.toByteArray());
    }

  • 相关阅读:
    AWS 移动推送到iOS设备,Amazon Pinpoint
    iOS 上架注意
    iOS 开发笔记
    TestFlight 测试
    iOS UI基础-21 WKWebView
    Parallels Desktop 重装系统
    Xcode8.2 继续使用插件
    iOS JSPatch 热修复使用
    Mac 配置环境变量
    Mac 安装 JDK
  • 原文地址:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/13707120.html
Copyright © 2011-2022 走看看