您的位置:首页 > 编程语言 > Java开发

Java获取文件路径笔记

2016-06-02 10:44 381 查看
Java文件加载路径的方式选择

1.绝对路径可以如下方式获得:

   String url = System.getProperty("user.dir")+"\\src\\main\\java\\hibernate.cfg.xml";

   String url =" C:\Users\Shawn\workspace\mars2\HibernateTest\src\main\java\hibernate.cfg.xml"

2.一般使用相对路径: 

   如下的方式:  String url = "../HibernateTest/src/main/java/hibernate.cfg.xml";   //尤其注意 “../”

3. 关于 加不加“/” ,如下:

   实际情况是:config1.properties存在于src目录下的 config文件夹中

    找不到的情况:
*   url = "/config1.properties";(src根目录下查找)
*   url = "config1.properties";(当前类目录(xxxx)中 开始 查找)
*   url = "config/config1.properties";(当前类目录(xxxx)中 开始 查找config文件夹)  

    找到的情况:url = "/config/config1.properties" (src根目录下查找 config文件夹)

4. 假设maven构建的 一个简单地web项目  目录如下:

    src/main/java

         com.ch03.service

                 photo.gif

                 BusinessService

    src/main/resources

            ch03

                  photo.gif

            hibernate.config.xml

现在代码段如下:

InputStream in = bs.getClass().getResourceAsStream("photo.gif");  //查找的 是 com.ch03.service下的 photo

InputStream in = bs.getClass().getResourceAsStream("/ch03/photo.gif");  //查找的是 src/main/resources下的 ch03下的photo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: