从特定路径下下载文件到本地
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.)上复制文件到本地