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

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

    }

}
时间: 2024-10-14 11:39:58

从特定路径下下载文件到本地的相关文章

c#.net从ftp下载文件到本地

c#.net从ftp下载文件到本地    /*首先从配置文件读取ftp的登录信息*/ string TempFolderPath = System.Configuration.ConfigurationManager.AppSettings["TempFolderPath"].ToString(); string FtpUserName = System.Configuration.ConfigurationManager.AppSettings["FtpUserName&q

Java扫描指定文件路径下的文件并且递归扫描其子目录下的所有文件

本文主要实现了扫描指定文件路径下的文件,递归扫描其子目录下的所有文件信息,示例文件为: 要求将后缀为.dat的文件夹信息也写入到数据库中,然后将.chk文件解析,将文件中对应的内容读出来写入到数据库,对应类为ChkFileParseFactroy,本文文件发现代码为: 1 package com.src.service.impl; 2 3 import java.io.File; 4 import java.net.InetAddress; 5 import java.net.NetworkIn

Open SSH 登陆远程主机,怎样下载文件到本地?

许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,这就用到了SCP命令. scp是有Security的文件copy,基于ssh登录,操作起来比较方便. 比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. <span style="font-size:14px;">scp /home/example.tar.gz [email protected] host IP:/home/root</span> 如果想反过来操作,把

PHP CURL实现远程下载文件到本地

<?php //$result=httpcopy('http://www.phpernote.com/image/logo.gif'); echo '<pre>';print_r($result); function httpcopy($url,$file='',$timeout=60){ $file=empty($file)?pathinfo($url,PATHINFO_BASENAME):$file; $dir=pathinfo($file,PATHINFO_DIRNAME); !i

获取我们自己项目中类路径下的文件

例如我们要获取我们项目类路径下的image-manager.properties java代码如下 import org.apache.tools.ant.taskdefs.LoadProperties; protected String readConfig() throws FileNotFoundException, IOException { InputStream in = LoadProperties.class.getClassLoader() .getResourceAsStre

递归获取文件夹路径下所有文件

public static ArrayList<File> getListFiles(Object obj) { File directory = null; if (obj instanceof File) { directory = (File) obj; } else { directory = new File(obj.toString()); } ArrayList<File> files = new ArrayList<File>(); if (direct

nginx,apache屏蔽特定路径下的php,python解析

工作中碰到一些目录需要写入数据,为了安全起见需要屏蔽特定路径下的php,python解析. nginx相关配置: location ~/(data|sites/upload)/.*\.(php|php5|py|pyc|sh)?$ { deny all; } apache相关配置: <Directory /usr/local/apache/htdocs/bbs/data> php_flag engine off </Directory> <Directory ~ "^

C#遍历指定路径下的文件夹

通过指定路径访问路径下的文件,在C#的开发中主要利用了Directory类和DirectoryInfo类,简要介绍Directory类中的成员:命名空间 System.IO 命名空间 1.CreateDirectory,已重载,用于创建指定路径下的所有目录: 2.Delete,删除指定目录: 3.Exists,确定给定目录是否引用磁盘现有目录:说白点就是判断路径是否存在: 4.GetCreationTime,获取目录的创建时间和日期: 4.GetCurrentDirectory,获取应用程序的当

远程服务器下载文件到本地服务器

package mytiny.com.controller; import org.apache.log4j.Logger; import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;import mytiny.com.common.CommonFunc; /** * @description 将视频从各个服务器上转移到本地的服务器上 ganymed-ssh2-build210.jar * * @author 葛浩润       *