我在某web工程根目录下有一个dbpool.proprerties文件
现在我读取属性获得path的时候,通过
String path =   System.getProperty("user.dir")+ "\\dbpool.properties"

  String path =   "../MysqlTest/dbpool.proprerties" 有什么不同?
我打印了一下,都是获取的完整路径。想知道有什么不同呢?

解决方案 »

  1.   

    如果用这个的话:
    String path =  System.getProperty("user.dir")+ "\\dbpool.properties" 
    那么你的操作类主应该和dbpool.properties在同一目录下。String path =  "../MysqlTest/dbpool.proprerties"
    这个你的操作类就在与MysqlTest同级的目录下了。
      

  2.   

    前者是绝对路径,后者是相对路径
    顺便说一下,在web项目中貌似没有这样定义properties文件路径的
    不具有可移植性