关闭

Java获取文件路径笔记

141人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6884次
    • 积分:122
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    文章分类