我现在做客户端rcp开发时,需要修改properties配置文件,结果出现了这种情况。通过getResourceAsStream读取的时候,虽然已经修改成功,可以从配置文件查看,可是读取的仍然是修改前的内容。通过绝对路径new file的时候呢,读取的是新内容,可是这种情况下,到真实打包运行时候,会报错,找不到这个真实路径。请问高手,如何解决这种问题呢?
解决方案 »
- nio的selector.open()为什么不能立即返回?
- getInterfaces和getGenericInterfaces有什么区别啊
- 求一个思想关于回车符,换页符。100分马上分.
- JAVA读网络文件,我怎么读出来图片有问题呢
- 请介绍一个好的java decompiler,必须你用过的,能反编译内部类的!
- 请问用java如何查询windows系统的系统资源,比如cpu使用率,内存大小?
- 如何测试一种软件在windows系统下的兼容性?
- 关于读取文件 小困惑
- .jad是什么啊
- 运行到frame.setVisible(true);报错
- java当中如何发送一个http或者asp的请求
- io中 字符数组开大了为什么速度慢了很多
所以,偶觉得通过这个方法获取属性文件的前提是以你class文件为标准的,
编译过一次代码,就会重新去读那个属性文件
否则,你的class文件没有变化的话,即便修改了属性文件,也不会反映出来吧个人意见,仅供参考,还请高手指教
所以,偶觉得通过这个方法获取属性文件的前提是以你class文件为标准的,
编译过一次代码,就会重新去读那个属性文件
否则,你的class文件没有变化的话,即便修改了属性文件,也不会反映出来吧个人意见,仅供参考,还请高手指教
那末可以用
String path = Test.class.getResource("abc.properties").getPath()
这样就可以返回属性文件的路径了
毕竟用class去调用的,肯定是编译过的,不知道我这样理解对否?