回答
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. 傳遞本地文件到HttpPostedFileBase
- 4. 將文件從R傳遞到Java
- 5. 將文本框中的引號傳遞到外部URL
- 6. 在URL中傳遞本地對象
- 7. Magento - 將URL中的參數傳遞到模板文件
- 8. 將本地URL映射到本地系統上的文件
- 9. 將參數傳遞到傳遞到批處理文件的VBS腳本中
- 10. 將本地文件夾中的文件上傳到firebase
- 11. 將URL從Java腳本傳遞給NPAPI插件
- 12. 如何將文件(從Java讀取)最有效地傳遞給本地方法?
- 13. 將輸入文本傳遞到URL以呈現新的iframe頁
- 14. 將ID值傳遞到URL
- 15. 將變量傳遞到URL
- 16. 無法使用Java API將本地csv文件上傳到BigQuery
- 17. 將本地變量傳遞到JTextbox
- 18. 將圖像從URL保存到C#中的本地文件中
- 19. GWT:如何將java數組傳遞到JavaScript本地方法?
- 20. 如何將文件傳遞到處理文件夾的腳本
- 21. Phonegap - 將字符串URL Environment.getExternalStorageDirectory()傳遞給HTML以訪問本地xml文件
- 22. 如何將參數從php文件傳遞到java腳本文件
- 23. 將上傳的文件從php傳遞到Perl腳本
- 24. 將URL從URL傳遞到javascript
- 25. 使用URL將文本字段值傳遞到彈出頁面
- 26. 如何正確地將文本文件傳遞給NSFileManager
- 27. 將本地.bacpac文件從本地上傳到azure時出錯
- 28. 如何將文本文件中的行傳遞給java中的不同線程
- 29. 將URL變量傳遞到xsl中
- 30. 如何將參數傳遞到bat文件中的php腳本
對於java 7+: Paths.get(「path」,「to」,「stuff」).Uri()。toURL() – Ajax 2015-11-19 00:32:59