独孤听雨

喜欢,选择,执着,坚持

Java获取文件路径笔记

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013131203/article/details/51564586
个人分类: Java开发
想对作者说点什么? 我来说一句

拖拽-获取文件路径.

2011年01月23日 267KB 下载

java文件路径获取

2012年04月17日 90KB 下载

java绝对路径和相对路径

2009年05月08日 4KB 下载

C# 获取文件路径

2012年11月12日 16KB 下载

拖动文件到窗体获取文件路径

2010年11月27日 41KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭