我正在開發使用Netbeans 7.0.1 IDE的Java應用程序(而不是Web應用程序,無服務器等)。 現在我有一個閱讀任何屬性/或從我的Java類的任何其他文件的問題。java應用程序沒有在IDE中設置工作文件夾的情況下讀取屬性文件
以下是我在我傳似connector.properties(我在同一個包中的文件,因爲這班)的文件名參數做
FileReader f = new FileReader(new File(args[0]));
BufferedReader r = new BufferedReader(f);
。該項目運行時出現以下錯誤
Can't load: connector.properties : Exception is: connector.properties (The system cannot find the path specified)
爲什麼我無法讀取屬性文件?什麼是我的類路徑的根?
當我設置'Working Folder'
(右鍵單擊該項目並選擇「運行」部分)到像C/complete/path/to/the/package
這樣的包級別時,只讀屬性文件。
我想知道爲什麼我需要在Netbeans項目中設置工作文件夾,以及如何在不設置工作文件夾的情況下讀取文件?
這些屬性是隻讀還是讀/寫? – 2012-03-06 08:43:56
現在只讀。謝謝 – 2012-03-06 17:54:18
如果它們是隻讀的,可以將它們添加到運行時類路徑上的其中一個jar中,並通過URL訪問它們。 – 2012-03-06 18:37:33