通過web url獲取檔案資訊
package com.js; import java.io.File; import java.net.URL; import java.util.ArrayList; import java.util.List; import org.apache.commons.io.FileUtils; public class DownloadFile { /** * @param args */ public static void main(String[] args) { List<String> urllist=new ArrayList<String>(); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/css/bootstrap.css"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/css/font-awesome.min.css"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/css/jquery.bxslider.css"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/css/style.css"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/fonts/sourcesanspro-regular-webfont.woff"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/fonts/OpenSans-CondLight-webfont.woff"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/fonts/fontawesome-webfont.woff2"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/fonts/DroidSans-webfont.woff "); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/images/controls.png"); urllist.add("http://demo.18maret.com/demo/mimity/v1.3/images/bx_loader.gif "); for(int i=0;i<urllist.size();i++){ String res = downloadFromUrl(urllist.get(i).toString(),"E:/ttt/file/"); System.out.println(res); } } /** * 通過url獲取檔案資訊 * @param url * @param dir * @return */ public static String downloadFromUrl(String url,String dir) { try { URL httpurl = new URL(url); String fileName = getFileNameFromUrl(url); System.out.println(fileName); File f = new File(dir + fileName); FileUtils.copyURLToFile(httpurl, f); } catch (Exception e) { e.printStackTrace(); return "Fault!"; } return "Successful!"; } public static String getFileNameFromUrl(String url){ String name = new Long(System.currentTimeMillis()).toString() + ".X"; int index = url.lastIndexOf("/"); if(index > 0){ name = url.substring(index + 1); if(name.trim().length()>0){ return name; } } return name; } }
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- JAVA通過URL連結獲取視訊檔案資訊(無需下載檔案)Java
- C# url資訊獲取C#
- 通過Java反射動態獲取資訊Java反射
- vue+axio通過獲取dom元素上傳檔案Vue
- C#中通過API呼叫獲取檔案圖示C#API
- 在url中通過屬性名獲取屬性值
- 通過反射獲取上傳檔案方法引數中的檔名反射
- 通過RMAN-transport獲取傳輸表空間檔案
- Laravel file 上傳檔案資訊獲取Laravel
- laravel file上傳檔案資訊獲取Laravel
- 獲取資料庫bak檔案資訊資料庫
- java web 通過request獲取客戶端IPJavaWeb客戶端
- 通過url動態獲取圖片大小方法總結
- ajax上傳檔案,spring mvc獲取檔案並處理,通過頁面按鈕傳送url,由後臺控制檔案下載SpringMVC
- C++ 獲取URL圖片、html檔案,CInternetSessionC++HTMLSession
- C# 通過ConfigurationManager獲取配置資訊C#
- 通過url獲取圖片尺寸的幾種方法:JS和phpJSPHP
- 使用PHP獲取影像檔案的EXIF資訊PHP
- vue通過url下載檔案,直接預覽問題Vue
- nodejs獲取檔案資訊,判斷是檔案或目錄NodeJS
- 利用WinAPI(GetFileVersionInfo)獲取檔案版本資訊API
- 獲取 CPU資訊,並透過登錄檔寫入
- 獲取URL地址
- PHP獲取上級(來路)URL相關資訊PHP
- 【轉】通過sql語句獲取資料庫的基本資訊SQL資料庫
- 通過EPROCESS獲取程式名
- 獲取APK檔案的簽名資訊,反射實現APK反射
- SpringBoot專案中獲取配置檔案的配置資訊Spring Boot
- 通過可寫檔案獲取 Linux root 許可權的 5 種方法Linux
- django2 獲取專案中所有urlDjango
- 微信開發——通過授權獲取使用者的基本資訊
- 【實驗】通過v$archived_log檢視獲得歸檔日誌檔案的詳細資訊Hive
- HDFS讀檔案過程分析:獲取檔案對應的Block列表BloC
- JavaScript 通過class獲取元素物件JavaScript物件
- 通過用shellcode獲取shell
- 通過oracle event來dump資料檔案頭資訊Oracle
- 第九篇:使用 lstat 函式獲取檔案資訊函式
- 第十四篇:獲取系統資料檔案資訊