亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

通過url下載文件

2019-11-14 15:04:03
字體:
來源:轉載
供稿:網友

1、問題簡介

  通過文件的url,將文件下載到本地。文件存儲的位置為:tomcat服務器的文件夾(通過讀取PRoperties文件:可看:http://www.49028c.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"));    }}

 

2)、文件下載類

package com.zcr.until;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import javax.servlet.http.HttpServletRequest;public class URLConnectionDownloader{    
//單純測試下載
public static void main(String[] args) { download("http://stocardapp.s3-external-3.amazonaws.com/ios/icons/1001tur@2x.png", "E://xiazai.jpg"); } /** * 將urlString的文件下載到 * @param filePathName properties文件中的文件存儲名 * @param fileProperties 查找的properties文件 * @param urlString 待下載的文件url * @param fileName 生成的文件名稱 */ public static void downloadToSelectedFolder(String filePathName,String fileProperties,String urlString,String fileName,HttpServletRequest request) { //獲得picture.properties 文件中,key為android_banner_url的值 String pathSavePath = new GetFilePlace().getFileDirFromProperties("android_banner_url","picture.properties"); //獲得服務器(tomcat)pathSavePath的相對位置 String path = request.getsession().getServletContext().getRealPath(pathSavePath); //獲得文件存儲的絕對路徑 String generateFileName = path + File.separator + fileName; download(urlString,generateFileName); } /** * 下載文件到本地 * * @param urlString * 被下載的文件地址 * @param filename * 本地文件名 */ public static void download(String urlString, String filename) { // 構造URL URL url; try { url = new URL(urlString); // 打開連接 URLConnection con = url.openConnection(); // 輸入流 InputStream is = con.getInputStream(); // 1K的數據緩沖 byte[] bs = new byte[1024]; // 讀取到的數據長度 int len; // 輸出的文件流s OutputStream os = new FileOutputStream(filename); // 開始讀取 while ((len = is.read(bs)) != -1) { os.write(bs, 0, len); } // 完畢,關閉所有鏈接 os.close(); is.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

 

3)、網頁調用

URLConnectionDownloader.downloadToSelectedFolder("android_banner_url","picture.properties","http://stocardapp.s3-external-3.amazonaws.com/ios/icons/1001tur@2x.png","2x.png",request);

 

4)、測試結果

網頁的圖片:

下載的圖片

  致謝:感謝您的閱讀!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品最新地址| 久久精品国产91精品亚洲| 日韩中文在线中文网在线观看| 欧美国产精品日韩| 日产精品99久久久久久| 日韩在线视频线视频免费网站| 97视频在线观看免费高清完整版在线观看| 国产精品视频免费观看www| 亚洲精品视频在线观看视频| 亚洲精品白浆高清久久久久久| 国产精品视频999| 一区二区成人av| 日本午夜精品理论片a级appf发布| 国产视频精品免费播放| 尤物tv国产一区| 国产亚洲欧美日韩精品| 国产精品视频网| 精品国内亚洲在观看18黄| 亚洲欧美国产日韩天堂区| 成人网页在线免费观看| 欧美尺度大的性做爰视频| 国产精品免费久久久| 国产成人免费91av在线| 国产欧美日韩高清| 国产一区二区三区欧美| 久久精品99久久久久久久久| 国产精彩精品视频| 一区二区三区天堂av| 欧美精品aaa| 亚洲肉体裸体xxxx137| 在线视频一区二区| 国模私拍一区二区三区| 欧美视频在线免费| 91精品国产高清自在线看超| 揄拍成人国产精品视频| 久久国产加勒比精品无码| 97香蕉超级碰碰久久免费的优势| 日韩av电影在线播放| 国内精品一区二区三区| 欧美性xxxx极品高清hd直播| 欧美裸体xxxx极品少妇软件| 国产精品久久久久久久久久ktv| 国产美女直播视频一区| 久久99精品久久久久久琪琪| 亚洲一二三在线| 国产激情视频一区| 精品视频偷偷看在线观看| 久久全球大尺度高清视频| 综合136福利视频在线| 成人亚洲激情网| 久久久久久久97| 91久久精品国产91性色| 5252色成人免费视频| 亚洲精品aⅴ中文字幕乱码| 精品自拍视频在线观看| 久热精品视频在线| 亚洲毛片在线观看.| 亚洲r级在线观看| 国产成人精品视频| 一道本无吗dⅴd在线播放一区| 成人性教育视频在线观看| 欧美福利视频在线| 欧美裸体视频网站| 中文字幕亚洲一区在线观看| 亚洲欧美中文字幕在线一区| 亚洲a成v人在线观看| 久久亚洲一区二区三区四区五区高| 亚洲精品视频久久| 国产精品白嫩美女在线观看| 欧美在线视频观看| 97在线视频免费| 一级做a爰片久久毛片美女图片| 狠狠色狠狠色综合日日五| 91精品国产高清久久久久久久久| 亚洲美女视频网站| 亚洲美女在线看| 国产精品永久免费观看| 亚洲欧美在线免费| 97碰碰碰免费色视频| 岛国av午夜精品| 亚洲a级在线观看| 欧美日韩国产999| 亚洲国产精品久久久久| 亚洲成人黄色在线观看| 成人精品一区二区三区电影免费| 亚洲性无码av在线| 国产精品九九九| 1769国产精品| 精品亚洲aⅴ在线观看| 久久久亚洲国产| 久久av资源网站| 欧美成人小视频| 中文字幕精品一区二区精品| 欧美精品成人91久久久久久久| 韩国精品美女www爽爽爽视频| 亚洲毛片一区二区| 欧美激情伊人电影| 亚洲爱爱爱爱爱| 美女视频黄免费的亚洲男人天堂| 波霸ol色综合久久| 热久久美女精品天天吊色| 亚洲国产精品久久精品怡红院| 国产综合福利在线| 日本人成精品视频在线| 欧美国产精品va在线观看| 91色中文字幕| 久久成年人免费电影| 爱福利视频一区| 亚洲欧美日韩天堂一区二区| 色爱av美腿丝袜综合粉嫩av| 成人高h视频在线| 国产精品亚发布| 九九综合九九综合| 亚洲a∨日韩av高清在线观看| 亚洲性xxxx| 亚洲第一av网站| 国产精品久久久久久久久久久新郎| 日韩中文字幕欧美| 国产亚洲视频在线| 成人女保姆的销魂服务| 国产在线视频不卡| 日韩麻豆第一页| 91亚洲永久免费精品| 亚洲成人av在线| 日韩美女激情视频| 国产亚洲精品久久| 伊人一区二区三区久久精品| 日韩欧美国产一区二区| 久久久久久久电影一区| 亚洲国产中文字幕久久网| 欧美在线观看www| 搡老女人一区二区三区视频tv| 91视频免费在线| 97免费视频在线| 日韩av中文字幕在线播放| 亚洲一区二区三区视频播放| 久久久久久久久网站| 91中文精品字幕在线视频| 亚洲欧洲日产国产网站| 久久免费视频网| 一本色道久久综合亚洲精品小说| 久久久在线免费观看| 色综合男人天堂| 久久久久久这里只有精品| 欧美成人中文字幕| 欧美性猛交xxxx免费看| 欧美尺度大的性做爰视频| 亚洲性生活视频在线观看| 91精品在线一区| 98午夜经典影视| 疯狂蹂躏欧美一区二区精品| 亚洲成在人线av| 91精品国产高清自在线看超| 日韩av中文字幕在线播放| 国产精品欧美一区二区三区奶水| 国产精品视频自拍| 国产精品久久久久久久久男| 日韩在线观看免费网站| 久久国产精品久久久久| 久久精品99无色码中文字幕| 亚洲视屏在线播放| 成人免费激情视频| 北条麻妃99精品青青久久| 伊人久久久久久久久久久久久|