在Java中,新建文件的默認位置是什麼?在Java中,新創建文件的默認位置是什麼?
回答
如果應用程序的當前目錄。如果例如通過使用
new FileOutputStream("myfile")
則在「當前」目錄下創建的,它可以通過調用
System.getProperty("user.dir");
不過,如果你通過調用本地方法(非常改變當前目錄檢索創建文件不太可能!),該屬性不更新。它可以被看作應用程序的初始當前目錄。
如果在批處理文件中啓動Java應用程序,並雙擊鏈接,當前目錄將成爲批處理文件所在的目錄,但可以在鏈接中更改。
如果啓動命令行的Java應用程序,你已經知道你是在目錄中。
如果從IDE啓動Java應用程序,當前目錄通常是項目的根,但可以通常在啓動配置中進行配置。
UPDATE 2017-08:
你也總是new File(".").getAbsolutePath()
找到當前正確的位置。
新創建的文件?呃......似乎很尷尬。
如果您使用的任何IDE如Eclipse
,那麼將會在您提到的本地驅動器中創建一個workspace
。將會有一個source
文件夾。然後,當您繼續創建不同的項目並創建不同的java文件時,相應地,這些文件將被創建並存儲在各自的source
文件夾中。該.class
文件也被存儲在同一目錄中.java
文件
我猜想,這多少隻有我能回答你的解釋不全問題。
嗯,我想我知道你爲什麼收到4年前downvote ...你根本不明白***完成***問題 - OP想知道當他/她通過傳遞文件名(例如)* FileWriter *來存儲文件時Java將文件寫入哪個目錄。打敗我,爲什麼任何人都會通過解釋Eclipse作爲IDE如何創建文件來回答這樣的問題......以一種充滿傲慢的櫻桃來滿足它。我會投下來的,但我懷疑這些年過後這是否有意義。 – 2015-04-06 11:27:48
希望您使用的是eclipse或net beans ide。新創建的文件將根據您如何創建文件存儲在項目工作區中。 例如,您可以創建通過使用文件FileOutputStream中,FileWriter的,createfilename 2) 1)文件的PrintWriter等
- 1. 什麼是SSIS 2005中BufferTempStoragePath的默認文件路徑位置?
- 2. 什麼是文件對象中的默認存儲位置
- 3. require_once的默認位置是什麼?
- 4. 什麼是默認的文件讀/寫位置?
- 5. 設置由流創建的文件的默認位置
- 6. 什麼是創建文件時的`open()`默認權限?
- 7. xcode項目中的文件位置的默認設置是什麼?
- 8. 什麼是Struts動作的「默認位置」(在config-browser中)?
- 9. 在php中使用fopen()創建文件時的默認權限是什麼?
- 10. 什麼是SQLite默認條件的最佳位置?
- 11. 在mongodb中創建默認ObjectID的是什麼?
- 12. 創建默認電子郵件的最佳方式是什麼?
- 13. 配置文件的默認位置 - MacOS?
- 14. 什麼是Visual Studio中項目的最佳默認位置?
- 15. elasticsearch中堆轉儲的默認位置是什麼?
- 16. 在新的gradle項目中沒有創建默認文件夾
- 17. 爲什麼Androids處理事件的默認方式是重新創建活動?
- 18. 在Java中創建XML文件的最佳方式是什麼?
- 19. UITextField中佔位符文本的默認顏色是什麼?
- 20. margin-left默認單位是什麼
- 21. 什麼是默認的PHP配置?
- 22. 更改vb.net的默認文件位置
- 23. 的Web.config更改文件默認位置
- 24. 加載文件,netbeans的默認位置
- 25. 默認的phing日誌文件位置?
- 26. 在創建時爲模型設置默認值的正確方法是什麼?
- 27. 什麼是Safari默認書籤/偏好列表的位置?
- 28. tomcat8碼頭集裝箱上的默認webapp位置是什麼?
- 29. 什麼是mac存儲sqlite3數據庫的默認位置
- 30. Android:存儲圖像的默認位置是什麼?
您是否使用了一些IDE(Eclipse中,NetBeans的,等等)? – Mudassir 2011-03-01 12:32:23
@Nishant:或許我有點天真,但這個事實對這個問題有什麼看法? – posdef 2011-03-01 12:34:31
請給出*很多*更多的上下文...閱讀http://tinyurl.com/so-hints – 2011-03-01 12:35:59