java pages_Pages.java
发布日期:2022-02-03 04:38:29 浏览次数:16 分类:技术文章

本文共 887 字,大约阅读时间需要 2 分钟。

package cc.openhome;

import java.net.URL;

import java.util.concurrent.*;

import java.io.*;

public class Pages {

private URL[] urls;

private String[] fileNames;

private Executor executor;

public Pages(URL[] urls, String[] fileNames, Executor executor) {

this.urls = urls;

this.fileNames = fileNames;

this.executor = executor;

}

public void download() {

for (int i = 0; i < urls.length; i++) {

URL url = urls[i];

String fileName = fileNames[i];

executor.execute(() -> {

try {

dump(url.openStream(), new FileOutputStream(fileName));

} catch (IOException ex) {

throw new RuntimeException(ex);

}

});

}

}

private void dump(InputStream src, OutputStream dest) throws IOException {

try (InputStream input = src; OutputStream output = dest) {

byte[] data = new byte[1024];

int length;

while ((length = input.read(data)) != -1) {

output.write(data, 0, length);

}

}

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

转载地址:https://blog.csdn.net/weixin_30596151/article/details/115039853 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java怎么让程序不输出_java线程问题,如何修改代码,让程序能够正常输出如下结果?...
下一篇:java queryrunner_[JavaWeb]关于DBUtils中QueryRunner的一些解读.

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月17日 04时10分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

elementui的tree组件页面显示不出数据_vue路由及组件 2019-04-21
android hook sensor数据_最近,又有人在谈论Android的前景了!深入解析趋势及必备技术点... 2019-04-21
python 动态tabel的数据爬取_使用requests爬取python岗位招聘数据 2019-04-21
input js number 整数_JS基础简单小结(1) 2019-04-21
二阶差分预测后数据还原公式_xgboost系列丨xgboost原理及公式推导 2019-04-21
docker mysql服务启动失败_docker中mysql初始化及启动失败问题解决方案 2019-04-21
mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含 2019-04-21
mysql 1364 hy000_mysql SQL Error: 1364, SQLState: HY000 保存错误 2019-04-21
mysqli拓展还能用mysql_最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持MYSQL扩展了)。... 2019-04-21
java中gui_java中GUI是什么意思?详细图解 2019-04-21
java iso 8601_如何在iOS上获得ISO 8601日期? 2019-04-21
windows8怎么下载python_win8怎么安装python 2019-04-21
linux猜数字程序,用linux实现猜数字小游戏源码 2019-04-21
linux下堆栈溢出实例,堆栈溢出在Linux上沉默? 2019-04-21
python创建nc文件_工具箱第2期 用python玩转NC 2019-04-21
拆分文件_文件拆分与合并 2019-04-21
开发优势_小程序开发优势好处有哪些 2019-04-21
4光影补丁_我的世界seus光影包 2019-04-21
aria手机下载_Aria2App 2019-04-21
汇编指令msr_ARM汇编:MRS和MSR指令 2019-04-21