圖片下載類(java)

現(xiàn)成的圖片下載類,拿來(lái)就能用

class DownloadImage {

    /**
     * @param args
     * @throws Exception
     */
    public static void download(String urlString, String filename, String savePath) throws Exception {
        // 構(gòu)造URL
        URL url = new URL(urlString);
        // 打開(kāi)連接
        URLConnection con = url.openConnection();
        // 設(shè)置請(qǐng)求超時(shí)為5s
        con.setConnectTimeout(5 * 1000);
        // 輸入流
        InputStream is = con.getInputStream();
        // 1K的數(shù)據(jù)緩沖
        byte[] bs = new byte[1024];
        // 讀取到的數(shù)據(jù)長(zhǎng)度
        int len;
        // 輸出的文件流
        File sf = new File(savePath);
        if (!sf.exists()) {
            sf.mkdirs();
        }
        OutputStream os = new FileOutputStream(sf.getPath() + "\\" + filename);
        // 開(kāi)始讀取
        while ((len = is.read(bs)) != -1) {
            os.write(bs, 0, len);
        }
        // 完畢,關(guān)閉所有鏈接
        os.close();
        is.close();
    }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容