java从⽹络Url中下载⽂件并保存到本地
1.话不多说直接上代码,直接运⾏main⽅法就可以啦,url是需要下载的⽂件地址,1.jpg是你要保存到本地的⽂件名,E:\是你要保存的本地磁盘路径,
2.实现基本原理
<1>打开URL连接
<2>获取输⼊流,读到⼀个字节数组中
<3>获取⽂件输出流,将字节数组写⼊指定⽂件⽬录中
<4>关闭流
import java.io.*;
import java.HttpURLConnection;
import java.URL;
displayport和hdmi哪个好public class Test {
/**
* 从⽹络Url中下载⽂件
*
java下载过程* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static String downLoadFromUrl(String urlStr, String fileName, String savePath) {
try {
URL url = new URL(urlStr);
reaction志极
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置超时间为3秒
conn.setConnectTimeout(3 * 1000);
// 防⽌屏蔽程序抓取⽽返回403错误
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
// 得到输⼊流
InputStream inputStream = InputStream();
// 获取字节数组
byte[] getData = readInputStream(inputStream);
// ⽂件保存位置
File saveDir = new File(savePath);
if (!ists()) {
saveDir.mkdir();
}
File file = new File(saveDir + File.separator + fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(getData);
if (fos != null) {
fos.close();
go语言圣经 epub
}
if (inputStream != null) {
inputStream.close();
美国前总统克林顿新冠阳性}
// System.out.println("info:"+url+" download success");
c语言设计贪吃蛇代码return saveDir + File.separator + fileName;
} catch (Exception e) {
e.printStackTrace();
}
return "";

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。