private static void extracted(String picUrl) { try { // 构造URL URL url = new URL(picUrl); // 打开连接 URLConnection connection = url.openConnection(); // 设置超时时间 connection.setConnectTimeout(8000); // 使用字节流1MB byte[] data = new byte[1024 * 1024]; // 每次下载的最大数据长度 int len = 0; // 缓冲输入流 BufferedInputStream bi = new BufferedInputStream(connection.getInputStream()); // 你想要保存的文件夹 File file = new File("D:\\Documents\\picturt"); // 如果不存在就创建 if (!file.exists()) { file.mkdirs(); } // 缓冲输出流 String[] split = picUrl.split("/"); BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(file.getPath() + "\\" + split[split.length - 1])); // 循环读取获取的数据,并进行输出流写出到本地磁盘 while ((len = bi.read(data)) != -1) { bo.write(data, 0, len); } System.out.println("下载完成"); // 关闭输入输出流连接 bo.close(); bi.close(); } catch (Exception e) { } }
导出图片代码片段
最新推荐文章于 2024-08-15 14:47:41 发布