圖片下載類(java)

現成的圖片下載類,拿來就能用

class DownloadImage {

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

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容