回答
new File(path).toURI().toURL();
new File("path_to_file").toURI().toURL();
看看這裏的完整語法:http://en.wikipedia.org/wiki/File_URI_scheme 類Unix系統將它作爲@Alex說file:///your/file/here
而對於Windows系統將file:///c|/path/to/file
手動做。 'File.toURI()。toURL()'是要走的路線 – 2011-05-23 14:25:12
@SeanPatrickFloyd有時你沒有選擇,就像它在'.properties'文件中一樣。 – ArtB 2014-01-30 19:24:48
@ArtB我看不出有什麼區別 – 2014-01-31 08:04:40
File myFile=new File("/tmp/myfile");
URL myUrl = myFile.toURI().toURL();
您也可以使用
[AnyClass].class.getResource(filePath)
,但前提是該文件存在於類路徑中 – aepurniet 2014-02-06 21:20:02
如果可以在jar中找到「filePath」,則生成的URL就像'jar:file:/home/user/a/b/c/foo.jar!/ com /例如/東西/ config.txt'。 – 2015-09-02 14:39:08
使用Java 7:
Paths.get(string).toUri().toURL();
不過,你可能希望得到一個URI
。例如,一個URI
開始於file:///
,但一個URL與file:/
(至少,這是什麼toString
生產)。
「... URI以file:///開頭,但帶有文件的URL:/ ...」 這是Windows和Linux的情況嗎? – ptntialunrlsd 2015-07-13 09:19:51
@ptntialunrlsd這是一個很好的問題。我沒有檢查過,但我想是的。 – 2015-07-13 15:26:32
編號。URL只是URI的特例。文件URI以「file://」開始,然後列出主機(通常省略),後跟「/」和路徑「foo/bar」(一般意思是讀爲絕對路徑)。因此「file:/// foo/var」。看起來像「file:/ foo/bar」的URI不正確。另請參閱:[文件URI方案](https://en.wikipedia.org/wiki/File_URI_scheme) – 2015-09-02 14:00:08
- 1. 如何在Windows 7中將URL參數從Java傳遞到本地HTML文件?
- 2. 將文本從表單傳遞到URL
- 3. 將文件從R傳遞到Java
- 4. 將文本框中的引號傳遞到外部URL
- 5. 將參數傳遞到傳遞到批處理文件的VBS腳本中
- 6. 將本地文件夾中的文件上傳到firebase
- 7. 如何將文件(從Java讀取)最有效地傳遞給本地方法?
- 8. 將輸入文本傳遞到URL以呈現新的iframe頁
- 9. 將圖像從URL保存到C#中的本地文件中
- 10. 如何將文件傳遞到處理文件夾的腳本
- 11. 如何將參數從php文件傳遞到java腳本文件
- 12. 將URL變量傳遞到xsl中
- 13. 如何將參數傳遞到bat文件中的php腳本
- 14. 如何將變量傳遞到Perl腳本中的URL?
- 15. 將文本字段值傳遞給表單中的url參數
- 16. 將圖像文件從web url複製到本地文件夾?
- 17. 將多個文件名傳遞給來自java的shell腳本
- 18. 如何在javascript中傳遞url內部文本中的url
- 19. 將本地數據庫上傳到SkyDrive作爲文本文件
- 20. 在.Net Core中將文件從url下載到本地設備
- 21. java本地上傳和下載文件
- 22. 使用javascript通過URL將參數傳遞到PHP文件
- 23. 將文件上傳控制文件名傳遞到文件流
- 24. 將jquery的URL參數傳遞到php
- 25. 將本地傳遞道具反應到另一個組件
- 26. 將本地文件路徑傳遞給JsonArrayRequest
- 27. 獲取java中的本地jasper報告(.jrxml)文件的url
- 28. 如何將url從url傳遞到urls.py中的post_save_redirect
- 29. 在Android中將數據從一個Java文件傳遞到另一個文件
- 30. Java URL - 傳遞參數 - Servlets
對於java 7+: Paths.get(「path」,「to」,「stuff」).Uri()。toURL() – Ajax 2015-11-19 00:32:59