关闭

Java获取文件路径笔记

159人阅读 评论(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
查看评论

java项目获取文件路径总结

java获取文件路径的方式比较多,总结可能有疏漏。 1、java.lang.System.getProperty(String key)System.getProperty("user.dir")这个方法的作用可以获取当前工程的根目录。 ![我的一个项目](http://img....
  • dudefu011
  • dudefu011
  • 2016-03-22 16:04
  • 9530

java获取配置文件路径

如题:我们在src目录下新建配置文件后,如何获取到配置文件目录是一个棘手的问题;主要是由两方面造成的: 1、java工程和web工程在运行时目录不一致 (java工程在bin下,web工程在tomcat中WEB-INF/classes) 2、windows和linux系统的区别 so:我们...
  • daolingren
  • daolingren
  • 2015-07-29 10:05
  • 1089

获取JAVA文件路径

由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询,现在把这些方式写下来,方便自己的时候也方便大家了,如果大家在下面的方法遇到什么问题,可以留言。 一.Java文件获取路径方式: 各种获取方式如示例代码所示: package first.second; import java.io...
  • appleprince88
  • appleprince88
  • 2013-09-12 13:41
  • 37480

获取类的class文件的绝对路径

    在java中,经常要定位某些文件的位置,为了能让程序与物理位置无关,就要使用相对路径。但java中使用相对路径总会遇到一些很麻烦的问题,就是到底相对于哪个参照物的问题。因为我们平时使用相对路径总是相对当前工作目录而言的,但有时需求并非如此。比如,要在一个开发包中...
  • youyue
  • youyue
  • 2005-03-22 12:52
  • 10564

JAVA_WEB项目中响应端获取文件路径的方式(tomcat服务器)

Web项目中响应端获取文件路径的方式(tomcat服务器): 比如我在这个Web项目下有放置了这些文件,需要获取它们的路径 1.放置在Web项目下的src目录中的 d.txt 文件路径获取: ServletContext con = this.getServletContext(); ...
  • piupiuhao
  • piupiuhao
  • 2017-10-24 22:20
  • 206

Java获取文件路径的几种方法

第一种:  File f = new File(this.getClass().getResource("/").getPath());  System.out.println(f);  结果:  C:\Documents%20an...
  • xiaoyangsavvy
  • xiaoyangsavvy
  • 2017-03-05 17:35
  • 657

JavaWeb读取配置文件路径的两种方式

一. 目录结构     org.foo         |-- ClassName.java         |-- fie...
  • wuqinfei_cs
  • wuqinfei_cs
  • 2014-09-17 12:06
  • 1654

java获取当前路径及加载配置文件

近期需要编写一个java的客户端插件,需要打成jar包运行,原本开发期好用的程序达成jar包因为路径问题就不好用了,所以研究了一下,发出程序以供参考。 目录结构如下: 达成jar包后目录结构如下: 测试程序如下: public class Clas...
  • andy_miao858
  • andy_miao858
  • 2012-11-30 23:43
  • 22819

swing选择文件并获取文件路径

JFileChooser文件选择器类 package no3; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import j...
  • qq_36238595
  • qq_36238595
  • 2017-04-20 18:24
  • 1481

10.获取客户端指定路径下的文件目录,并传输至服务器端--客户端

/* * 本程序主要功能: * 客户端: * 获取客户端指定路径下的文件列表 * 并将其传输至服务器 * */ import java.io.*; import java.net.*; /* * 本类主要功能: * 获取指定路径下的文件列表 * */ class File...
  • u014129816
  • u014129816
  • 2014-08-20 20:50
  • 1296
    个人资料
    • 访问:8635次
    • 积分:151
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    文章分类