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 http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
更准确地说load
method:
-
http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#load(java.io.Reader http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#load(java.io.Reader)
向下滚动一点,您会看到以下内容:
该方法不会将无效转义字符之前的反斜杠字符 \ 视为错误;反斜杠被默默地删除。例如,在 Java 字符串中,序列“\z”将导致编译时错误。相反,此方法会默默地删除反斜杠。因此,此方法将两个字符序列“\b”视为等效于单个字符“b”。
反斜杠\
是一个转义字符,否则会被默默删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)