// 构造URL
URL url = new URL("网址");
URLConnection con = url.openConnection();
con.setConnectTimeout(20 * 1000);
// 如果是从服务区上下载,需要通过服务器的文件路径来创建输入流
// FileInputStream fileInputStream = new FileInputStream(new File("XX\\XXX"));
try {
// 通过输入流读取文件内容
InputStream inputStream = con.getInputStream();
// 指定目的路径,获取到输出流
File out = new File("C:\\test");
if (!out.exists()) {
out.mkdirs();
}
OutputStream outputStream = new FileOutputStream(out.getPath()+"\\"+"XXX");
int len = 0;
byte[] bytes = new byte[1024];
while ((len = inputStream.read(bytes)) != -1){
// 通过输出流,下载到本地
outputStream.write(bytes,0,len);
// 刷新
// outputStream.flush();
}
// 5、关闭资源
outputStream.close();
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
Java通过Url下载文件
于 2024-07-30 10:59:20 首次发布