java 獲取網絡圖片並轉為base64編碼


/**
     * 獲取網絡圖片並轉為Base64編碼
     * 
     * @param url
     *            網絡圖片路徑
     * @return base64編碼
     * @throws Exception
     */
    public static String GetUrlImageToBase64(String url) throws Exception {
        if (url == null || "".equals(url.trim()))
            return null;
        URL u = new URL(url);
        // 打開圖片路徑
        HttpURLConnection conn = (HttpURLConnection) u.openConnection();
        // 設置請求方式為GET
        conn.setRequestMethod("GET");
        // 設置超時響應時間為5秒
        conn.setConnectTimeout(5000);
        // 通過輸入流獲取圖片數據
        InputStream inStream = conn.getInputStream();
        // 讀取圖片字節數組
        byte[] data = new byte[inStream.available()];
        inStream.read(data);
        inStream.close();
        // 對字節數組Base64編碼
        BASE64Encoder encoder = new BASE64Encoder();
        // 返回Base64編碼過的字節數組字符串
        return encoder.encode(data);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM