首页 > 代码库 > 从特定路径下下载文件到本地

从特定路径下下载文件到本地

package com.hanqi.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.net.MalformedURLException;import java.net.Socket;import java.net.URL;import java.net.URLConnection;import java.util.zip.InflaterOutputStream;public class Testurl {    public static void main(String[] args) {        // URL编程        try {            URL url=new URL("http://192.168.0.131:81/test.rar");            //返回通讯协议            System.out.println(url.getProtocol());            System.out.println(url.getHost());            System.out.println(url.getPort());            System.out.println(url.getFile());            System.out.println(url.getPath());            System.out.println(url.getQuery());            //读取或上传数据            //创建连接,返回链接对象            //工厂设计模式            URLConnection uc=url.openConnection();                                                            //得到输入流            InputStream in= uc.getInputStream();                        FileOutputStream out=new FileOutputStream("f:/qq.rar");            byte[]b=new byte[1024];            int i=-1;            while((i=in.read(b))>0)                {                    out.write(b, 0, i);                                    }                        //            byte[]b=new byte[1024];//            int i=-1;//            StringBuilder str=new StringBuilder();//            while((i=in.read(b))>0)//            {//                str.append(new String(b,0,i));//                //            }//            System.out.println("服务器返回的内容="+str);//            //            in.close();                                                        } catch (Exception e) {            // TODO 自动生成的 catch 块            e.printStackTrace();        }            }}

 

从特定路径下下载文件到本地