java根據圖片的URL下載圖片

@RequestMapping("/downImage")
    public void downImage(
            @RequestBody Map<String, String> params) {
        String ticket = params.get("ticket");
        ResponseEntity<ByteArrayResource> resources = api.showqrcode(ticket);
        String imageUrl = "picUrl" + ticket;

        try {
            URL url = new URL(imageUrl);

            // 打開網絡輸入流

            DataInputStream dis = new DataInputStream(url.openStream());

            String newImageName = "D://"+system.currentTimeMillis()+".jpg";

            // 建立一個新的文件

            FileOutputStream fos = new FileOutputStream(new File(newImageName));

            byte[] buffer = new byte[1024];

            int length;

            // 開始填充數據

            while ((length = dis.read(buffer)) > 0) {

                fos.write(buffer, 0, length);

            }

            dis.close();

            fos.close();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
發佈了49 篇原創文章 · 獲贊 3 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章