0
我读过一个jar文件中的文件不应该被修改,我认为这就解释了为什么得到一个outputStream
并不像获得一个inputStream
调用getClass().getResourceAsStream()
来读取一个文件那么简单。当使用属性文件时,会在执行过程中检索值,但如果这些值可能会发生变化呢?重新编译这个程序会很繁琐。如果属性文件中的值可能会发生变化,该怎么办?
在我的情况下,这些值是IP地址,用户名和外部文件的路径。所以我想我甚至无法移动外部文件,因为我的jar文件中的属性文件与该文件有不同的路径。这种方式应该是还是有一种我不知道的更灵活的方式?