我有一個文件存儲在我的jar中,我使用了一個默認設置文件。我希望將該文件寫入用戶定義的路徑。我如何寫出來?我試圖寫出的這個文件與我的類文件位於相同的位置,它將寫入此文件Java如何將資源(內部文本文件)寫入目錄?
2
A
回答
4
使用getResourceAsStream
訪問資源。爲您希望編寫的文件創建一個FileOutputStream
。從一個流中讀取並寫入另一個流。優選地,使用緩衝,並且當你完成時不要忘記關閉你的流。
2
使用 「的getResourceAsStream」
0
給予resource
要寫信給定Path path
,那麼你可以使用:
try(InputStream is = this.getClass().getResourceAsStream(resource)){
Files.copy(is, path);
} catch (Exception e){
throw new RuntimeException(e);
}
相關問題
- 1. 如何將文件放入我的包的資源目錄中?
- 2. 將文本寫入Win32資源
- 3. 如何寫入資源文件?
- 4. 如何將目錄樹列表寫入文本文件?
- 5. 將XML寫入原始資源目錄
- 6. 寫入嵌入在資源文件中的文本文件C#
- 7. 如何下載Java項目的資源目錄中的文件
- 8. 將資源文件寫入USB
- 9. Android無法將文本寫入資源文件
- 10. xp_cmdshell將文件目錄寫入文本文件
- 11. 寫入內部文本文件
- 12. 如何寫入位於項目目錄中的文本文件?
- 13. Java - 如何將文件寫入指定的目錄
- 14. C#資源文件 - 如何從XAML訪問內部資源?
- 15. 如何寫入文本文件Java
- 16. 如何從Java資源目錄加載文件
- 17. 如何在資源目錄中創建Java文件
- 18. 如何從java目錄中獲取資源包文件?
- 19. 如何將外部文本文件作爲資源添加到項目中
- 20. 如何將文件寫入Android內部存儲的文件夾?
- 21. Java:將數組寫入文本文件
- 22. 我可以寫入嵌入式資源文本文件嗎?
- 23. 將zip內容寫入文本文件
- 24. 將TEXTAREA內容寫入文本文件
- 25. Java寫入文本文件
- 26. 如何將WPF圖像資源的文件夾寫入磁盤?
- 27. 如何將字符串寫入文件的資源
- 28. 如何將RichTextBox文本保存到文本資源文件?
- 29. 如何將文本寫入XML文件?
- 30. 如何將Jsonresult寫入文本文件?
我不知道,如果你能如果該類被打包在jar中,則寫入類文件位置。 – 2012-04-23 15:06:32
另請參閱[這個答案](http://stackoverflow.com/a/5052359/418556)關於一個安全的地方來存儲一個文件,或'字符串'表示用戶選擇的位置的完整路徑'JFileChooser',儘管另一種存儲路徑的方法是['Preferences'](http://docs.oracle.com/javase/7/docs/api/java/util/prefs/Preferences.html)。 – 2012-04-23 15:55:24
*「默認設置文件」*屬性+值對存儲爲['Properties'](http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html)。這些偏好有哪些形式? – 2012-04-23 16:01:41