部分代码:PropertiesMgr.setProperty("log_file", "c:/windows/123/_.log"); PropertiesMgr.setProperty()方法调用了Porperties类的setProperty(),
现在有一个问题,为什么我调用完这个方法后,在.properties文件中发现成了这样
:#Fri Feb 29 11:28:32 CST 2008
log_file=c\:/windows/123/_.log在盘符c后面多了一个'\' 无论我怎么改,将值设置后,在输出到配置文件 都会有一个'\' 望高人指点!!!!谢谢先
现在有一个问题,为什么我调用完这个方法后,在.properties文件中发现成了这样
:#Fri Feb 29 11:28:32 CST 2008
log_file=c\:/windows/123/_.log在盘符c后面多了一个'\' 无论我怎么改,将值设置后,在输出到配置文件 都会有一个'\' 望高人指点!!!!谢谢先
你这样看看,如果那面出现了多个 \: 则证明是转义的还有
log_file=c\:/windows/123/_.log
看结果,如果能用,你就这样理解就行了。
如果不能用,.....
System.setProperty("test", "c:/windows/123/_.log");
System.out.println(System.getProperty("test"));
我通过以上代码测试过,正常,系统不会加的,那就是说可能是你PropertiesMgr.setProperty(String key,String value) 实现有问题.仔细检查,或者把这个类的代码贴出来看看