用java给我写一个下载多张表格的代码
时间: 2024-04-29 09:24:11 浏览: 39
java代码生成excel表并下载
这是一段用 Java 的代码来下载多张表格的例子:
```
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
public class DownloadTable {
public static void main(String[] args) throws IOException {
String[] tableUrls = {
"https://example.com/table1.xls",
"https://example.com/table2.xls",
"https://example.com/table3.xls"
};
for (String tableUrl : tableUrls) {
downloadTable(tableUrl);
}
}
public static void downloadTable(String tableUrl) throws IOException {
URL url = new URL(tableUrl);
BufferedInputStream bis = new BufferedInputStream(url.openStream());
String fileName = tableUrl.substring(tableUrl.lastIndexOf("/") + 1);
FileOutputStream fos = new FileOutputStream(fileName);
BufferedOutputStream bos = new BufferedOutputStream(fos, 1024);
byte[] buffer = new byte[1024];
int count;
while ((count = bis.read(buffer, 0, 1024)) != -1) {
bos.write(buffer, 0, count);
}
bos.close();
fos.close();
bis.close();
}
}
```
这段代码将会下载一个存储在数组 `tableUrls` 中的所有表格。你可以在数组中添加或删除表格的 URL,然后运行这段代码就可以下载多张表格了。
希望这能帮到你!
阅读全文