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

Posted 刁兆建

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从特定路径下下载文件到本地相关的知识,希望对你有一定的参考价值。

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();
        }
        

    }

}

 

以上是关于从特定路径下下载文件到本地的主要内容,如果未能解决你的问题,请参考以下文章

linux 如何从远程终端下载文件到本地磁盘? 我的系统也是linux的,想从远程终端(ssh.)上复制文件到本地

java 实现下载

从IIS网站上下载AssetBundle,并写入到本地磁盘指定路径

将音频文件下载到文件管理器需要从本地路径播放

Delphi - 本地路径的创建清空本地指定文件夹下的文件

使用 libtorrent 下载特定片段