0
我讀過一個jar文件中的文件不應該被修改,我認爲這就解釋了爲什麼得到一個outputStream
並不像獲得一個inputStream
調用getClass().getResourceAsStream()
來讀取一個文件那麼簡單。當使用屬性文件時,會在執行過程中檢索值,但如果這些值可能會發生變化呢?重新編譯這個程序會很繁瑣。如果屬性文件中的值可能會發生變化,該怎麼辦?
在我的情況下,這些值是IP地址,用戶名和外部文件的路徑。所以我想我甚至無法移動外部文件,因爲我的jar文件中的屬性文件與該文件有不同的路徑。這種方式應該是還是有一種我不知道的更靈活的方式?