通過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
- vue+axio通過獲取dom元素上傳檔案Vue
- Laravel file 上傳檔案資訊獲取Laravel
- laravel file上傳檔案資訊獲取Laravel
- ajax上傳檔案,spring mvc獲取檔案並處理,通過頁面按鈕傳送url,由後臺控制檔案下載SpringMVC
- 通過反射獲取上傳檔案方法引數中的檔名反射
- 使用PHP獲取影像檔案的EXIF資訊PHP
- nodejs獲取檔案資訊,判斷是檔案或目錄NodeJS
- java web 通過request獲取客戶端IPJavaWeb客戶端
- SpringBoot專案中獲取配置檔案的配置資訊Spring Boot
- 通過url動態獲取圖片大小方法總結
- 獲取 CPU資訊,並透過登錄檔寫入
- PHP獲取上級(來路)URL相關資訊PHP
- vue通過url下載檔案,直接預覽問題Vue
- linux檔案相關命令 透過檔案獲取父資料夾名稱Linux
- laravel 使用 axios 通過 put 上傳檔案獲取不到資料的解決辦法LaraveliOS
- 通過可寫檔案獲取 Linux root 許可權的 5 種方法Linux
- 獲取URL地址
- Android 通過名稱獲取資源IDAndroid
- Python自動化測試之獲取配置檔案資訊Python
- opencv python 從攝像頭獲取視訊/從檔案獲取視訊 /儲存視訊OpenCVPython
- 通過用shellcode獲取shell
- django2 獲取專案中所有urlDjango
- 過濾器中獲取form表單或url請求資料過濾器ORM
- Grails通過sessionId獲取session物件AISession物件
- JavaScript 通過class獲取元素物件JavaScript物件
- 【CORE】在UNIX環境下從核心檔案獲取堆疊資訊
- 遞迴獲取檔案列表遞迴
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- ios端app讀取iphone檔案(通過itunes實現)iOSAPPiPhone
- Unity接入華為HMS SDK獲取不到agconnect-services.json檔案資訊UnityGCJSON
- 獲取位置資訊
- MAUI Blazor 如何透過url使用本地檔案UIBlazor
- 怎麼透過Python獲取檔案指定行的內容?Python
- URL引數獲取/轉碼
- 獲取url上的引數
- 封裝getParam方法 ,獲取URL封裝
- JavaScript獲取檔案字尾名JavaScript