部分代码: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后面多了一个'\'  无论我怎么改,将值设置后,在输出到配置文件 都会有一个'\'  望高人指点!!!!谢谢先

解决方案 »

  1.   

    "c:/win::dows/123/_.log");
    你这样看看,如果那面出现了多个 \: 则证明是转义的还有
    log_file=c\:/windows/123/_.log 
    看结果,如果能用,你就这样理解就行了。
    如果不能用,.....
      

  2.   


    System.setProperty("test", "c:/windows/123/_.log");
    System.out.println(System.getProperty("test"));
    我通过以上代码测试过,正常,系统不会加的,那就是说可能是你PropertiesMgr.setProperty(String key,String value) 实现有问题.仔细检查,或者把这个类的代码贴出来看看