Properties文件解析的坑

来源:互联网 发布:phpmyadmin linux 安装 编辑:程序博客网 时间:2024/06/06 01:05

  俗话说大牛都是不断遇到坑,然后成长过来的。我前不久也遇到这么一个大坑,在项目组给客户演示过程中突然出了个bug,然后反馈给我。经过我一番查找恍然大悟,这个问题是jdk的一个坑。先来看一段代码:

public static void main(String[] args) throws FileNotFoundException, IOException {Properties properties=new Properties();properties.load(new FileReader(Blog.class.getResource("/").getPath()+File.separator+"myPro.properties"));String myDir=properties.getProperty("myDir");System.out.println(myDir);}
  文件目录如下:

 

  properties文件内容如下:

  myDir=D:\user\data

 我在公司电脑测试这段代码,输出结果为:D:userdata。jdk也是1.7,再详细那个版本我没注意。在我的笔记本上测试这段代码输出结果为:

  

然后再做个测试:把properties里面的路径更换为:myDir=D:\tuser\data。再次运行结果为:


记录这个“小问题”,每个问题在线上都不小,希望以后这种问题能在平时编码训练中总结经验。

0 0