zoukankan      html  css  js  c++  java
  • 从特定路径下下载文件到本地

    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();
            }
            
    
        }
    
    }
  • 相关阅读:
    C#数组的使用
    CLR设计类型之接口
    CLR类型设计之泛型(二)
    CLR类型设计之泛型(一)
    CLR类型设计之属性
    CLR类型设计之参数传递
    CLR类型设计之方法与构造器
    将博客搬至CSDN
    Unity_与android交互
    CSS3制作hover下划线动画
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5920633.html
Copyright © 2011-2022 走看看