logpath = LoggerUtils.getProperties().getProperty("log.path");
System.out.println("logpath: " + logpath);

上面的代码返回:
logpath: C:UsersMauriceDesktopLogs

在属性文件中是:
log.path    C:\Users\Maurice\Desktop\Logs

如何保留文件分隔符?我希望它也可以在Linux上运行,而不仅仅是Windows。

最佳答案

实际上,您需要将其放在属性文件中:

log.path    C:\\Users\\Maurice\\Desktop\\Logs

看到这个:
  • http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html

  • 更准确地说是load方法:
  • http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#load(java.io.Reader)

  • 向下滚动一点,您会看到以下结果:



    反斜杠\是一个转义字符,否则将以静默方式删除。

    09-11 04:16