你的位置:首页 > 软件开发 > Java > 通过url 下载文件

通过url 下载文件

发布时间:2015-11-17 12:00:04
1、问题简介  通过文件的url,将文件下载到本地。文件存储的位置为:tomcat服务器的文件夹(通过读取properties文件:可看:http://www.cnblogs.com/0201zcr/p/4700418.html)2、实现思路  读取properties文件,将获 ...

通过url 下载文件

1、问题简介

  通过文件的url,将文件下载到本地。文件存储的位置为:tomcat服务器的文件夹(通过读取properties文件:可看:http://www.cnblogs.com/0201zcr/p/4700418.html)

2、实现思路

  读取properties文件,将获得文件将要存储的位置

  通过java的Url类,将网上的文件下载到本地

3、代码实现

1)、读取properties文件(这里建立的是一个web project)

package com.zcr.until;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class GetFilePlace {  /**   * 读取文件,获取保存的根目录   * @return 保存的根目录   */  public  String getFilePath(String fileProperties)  {    String dir = System.getProperty("user.dir"); //获得tomcat所在的工作路径         //获取到存储了文件存储位置的filedir.properties 文件路径    // String realDir = dir + File.separator + "src" + File.separator +"META-INF" + File.separator + "config" + File.separator + "picture.properties";    String realDir = dir.substring(0, dir.length()-4) + File.separator +"webapps" + File.separator + "appDataGenerate" +File.separator + "WEB-INF"        + File.separator + "classes" + File.separator + "META-INF" + File.separator + "config" + File.separator + fileProperties;        /* String realDir = dir.substring(0, dir.length()-4) + File.separator +"webapps" + File.separator + "appDataGenerate"            + File.separator + "classes" + File.separator + "META-INF" + File.separator + "config" + File.separator + fileProperties;  */    System.out.println("realDir = " + realDir);    return realDir;  }      /**   * 获取filePath路径【properities文件】中key对应的值,   * @param filePath properities文件路径【包含properities文件】   * @param key 要查找的key值   * @return key对应的value   */   public  String GetValueByKey(String filePath, String key)   {     Properties pps = new Properties();     try {       InputStream in = new BufferedInputStream (new FileInputStream(filePath));        pps.load(in);       String value = pps.getProperty(key);       in.close();       return value;           }catch (IOException e) {       e.printStackTrace();       return null;     }   }    /**   * 查询properities文件中可以对应的存储地点   * @param key 查询主键   * @return  key对应的存储地址   */  public String getFileDirFromProperties(String key,String fileProperties)  {    return GetValueByKey(getFilePath(fileProperties),key);  }    public static void main(String[] args)  {    System.out.println(new GetFilePlace().getFileDirFromProperties("brandLogo","picture.properties"));  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:通过url 下载文件

关键词:URL

URL
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。