java远程下载文件(zip)

直接上代码 废话不说,首先先新建一个类Test 然后 在类中 新建一个方法 方法如下:

/**

 * 下载zip文件
 * 返回zip的文件路径
 */
public  String downLoadZip(){
int bytesum = 0;
       int byteread = 0;
       Date date=new Date();
       
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy/MM/dd");
String dateFloder= sf1.format(date);
       
   InputStream inStream=null;
   FileOutputStream fs =null;
try {
//URL url = new URL(downloadURL + "/" + dateFloder + "/" + "page.zip");
URL url = new URL("http://localhost:8080/testzip/zip/1.zip");
URLConnection conn = url.openConnection();
inStream = conn.getInputStream();
fs = new FileOutputStream(downloadURL);
byte[] buffer = new byte[4028];
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread;
fs.write(buffer, 0, byteread);
}
System.out.println("文件下载成功.....");
} catch (Exception e) {
System.out.println("下载异常"+e);
return "false";
} finally{
try {
if(inStream!=null){
inStream.close();
}
} catch (IOException e) {
inStream=null;
}
try {
if(fs!=null){
fs.close();
}
} catch (IOException e) {
fs=null;
}
}
return downloadURL;
       
}


返回值downloadURL 为

String downloadURL="f:\\zip\\page.zip";//下载zip文件存放地址

解释一下URL url = new URL("http://localhost:8080/testzip/zip/1.zip");

这句话 首先http://localhost:8080/testzip/zip/1.zip 这个 你可以新建一个叫testzip的web项目 然后 在项目的根目录下的zip(自己手动新建)文件夹有个叫(自己手动放一个)1.zip的包,然后启动你的web项目

接下来 新建一个main方法 :代码如下

public static void main(String[] args){

Test  t = new Test ();

t.downLoadZip();

}


在然后 你可以查看你本地f盘下 zip文件夹 有没有叫page.zip的 你懂得


加压文件 有时间在写




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值