我正在使用我的java應用程序配置(.ini)文件。目前我正在專門調用這個dll的位置。不是特定於目錄的Java配置文件
Properties p = new Properties();
p.load(new FileInputStream("C:\\myconfigfile.ini");
我想擁有它,因此用戶不必在程序運行之前將其放入某個目錄。
有沒有一種方法來實現這一點,或者這只是最好的做法。
我正在使用我的java應用程序配置(.ini)文件。目前我正在專門調用這個dll的位置。不是特定於目錄的Java配置文件
Properties p = new Properties();
p.load(new FileInputStream("C:\\myconfigfile.ini");
我想擁有它,因此用戶不必在程序運行之前將其放入某個目錄。
有沒有一種方法來實現這一點,或者這只是最好的做法。
你應該把你的ini放在一個資源文件夾中,並將它們加載爲資源。這是一個excellent tutorial讓你開始。
將它放入CLASSPATH並使用類加載器將其加載爲流。即使對於WAR文件或JAR中的Web應用程序,這也會一直有效。
看一看Apache Commons Configuration。 它正在解決配置文件的許多問題。它還支持爲每個用戶配置個人配置,這對於團隊開發非常重要。
由於某些原因,我無法找到一個,因此您贏了。謝謝 – sealz