/*基于hutool下载文件的方法*/ public void downloadFile(String url,File file) throws IOException{ HttpRequest request=HttpRequest.get(url); request.timeout(60000); HttpResponse response=request.execute(); InputStream in = response.bodyStream(); try (FileOutputStream out=new FileOutputStream(file)) { byte[] buffer=new byte[4096]; int len; while ((len=in.read(buffer))!=-1){ out.write(buffer,0,len); } out.flush(); } catch (Exception e){ log.info("通过自编写方法下载失败"); throw new IOException("下载失败",e); } finally { response.close(); try { in.close(); } catch (IOException exception) { exception.printStackTrace(); } } }
基于hutool下载文件的方法
liuhua-2024/4/30 18:35:08