2013-07-09 48 views
0

如何正確放置一個包含文件(.txt)的文件夾到Eclipse項目中?這些文件正在從程序執行期間讀取/寫入。正確的Eclipse文件夾放置

如果它看起來像(其中文件夾中的src文件夾):

ProjectName 
    src 
    packagename 
     class.java 
     class2.java 
    FOLDER_CONTAINING_TEXT_FILES 

還是更喜歡(當文件夾之外的src文件夾):

ProjectName 
    src 
    packagename 
     class.java 
     class2.java 
    FOLDER_CONTAINING_TEXT_FILES 
+0

這些文本文件的上下文是什麼? –

+0

在程序執行期間寫入和讀取的文件。 – Aaron

+0

似乎更安全的是將它們寫在應用程序之外的某個位置,以便在重新部署應用程序時不會意外丟失它們。 –

回答

3

的任何文件你期望寫入應完全置於項目或應用程序之外。讓應用程序獲取參數或設置,或查找環境變量以指示此文件夾的位置。

對於只讀的文件(靜態資源),您可以將它們放在src文件夾中,並使用ClassLoader.getResourceAsStream()API讀取它們(與Java文件I/O相反,一旦應用程序包裝在一個罐子裏)。