我知道你可以使用java.util.Properties來讀取Java屬性文件。模擬app.config for Java?
請參見:Java equivalent to app.config?
有沒有把這個文件規範的地方?在.NET中,我們將application.exe.config放在與application.exe相同的目錄中。應用程序默認在此查找它。
Java可以在類路徑中查找屬性文件,但我很努力地理解要使用的文件名/路徑結構以及如何使用標準.properties格式或XML格式文件。
假設我有一個打包在org_example_api.jar(根包是org.example.api)的API。我不想將屬性文件放在jar中,因爲它應該可以由用戶編輯。我希望用戶能夠將相關的.properties或.xml文件中所需的配置屬性放在相對於類路徑的某處,這樣我就可以在不需要了解ir文件系統結構的任何信息的情況下找到它。
將在所有系統中,這個工作:
/classpath/org_example_api.jar
/classpath/org/example/api/config.properties OR
/classpath/org/example/api/config.xml
代碼:
java.util.Properties = ? //NEED SOME HELP HERE
getClassLoader()可能是多餘的,因爲類具有getResourceAsStream()。 –
Powerlord
2009-04-09 17:56:32