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();
            }
            
    
        }
    
    }
  • 相关阅读:
    OpenCV基本函数学习
    OpenCV:概述、结构和内容
    NS2典型例子简单分析
    NS2仿真过程中需要的语言及基本组件
    洛谷 P2393 yyy loves Maths II
    洛谷 P1922 女仆咖啡厅桌游吧
    洛谷 P2559 [AHOI2002]哈利·波特与魔法石
    洛谷 P1301 魔鬼之城
    洛谷 P2383 狗哥玩木棒
    洛谷 P2298 Mzc和男家丁的游戏
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5920633.html
Copyright © 2011-2022 走看看