java文件路径

原创 2006年06月20日 19:05:00
上一篇XML解析中提到了文件读取.而这个操作的第一步是正确表示文件的路径。所以这里简单也谈一下这两者的文件路径设置。

首先说可以用下面的方法查看当前的目录,你的文件路径就可以以此为据:
System.out.println(System.getProperty("user.dir"));

如果你用这个方法来杳看你JSP页面,可以发现它的路径很奇怪,其实它是JSP引擎路径。所以当你用
    new File(String path);
时,如果用的是相对路径,就得相对真实的当前路径,而不是任何你想当然的路径 。
当然对于这个方法用”绝对路径“一般是不会出错的。只是这样,程序的灵活性就受到了限制。下面就是一个绝对路径 的例子:
    String xmlPath = "D://PublicFiles//WCI//navigation.xml";

Part 2
FileStream file = this.getClass().getClassLoader().getResourceAsStream(String xmlPath);
这个有点复杂,我了解的也不多,这里就说说现在我所了解的吧,以后再补充!
System.out.println(this.getClass().getClassLoader().getResource("/").getPath());
如此就可以看到相对“/”的根路径。
对   FileStream fileStream = this.getClass().getClassLoader().getResourceAsStream(filePath);
这里的filePath似乎只能用相对路径,至少我不知道用绝对路径怎么表示:
下面取个相对路径的例子:
    String filePath = "/../../Resources/XML/navigation.xml"; //表达规则和LINUX一样。

System.out.println(this.getClass().getClassLoader().getResource(".").getPath());
System.out.println(this.getClass().getClassLoader().getResource("/").getPath());
System.out.println(this.getClass().getClassLoader().getResource("").getPath());
System.out.println(this.getClass().getClassLoader().getResource("..").getPath());
相信,看过这四个路径结果就应该知道在哪放置自己的文件了,用什么样的语句能找到。

今天在写一个写JSP时,碰到上面的文件路径的问题,简单的了解下,相信其中定有不少的错误,希望你能提出并改正,我在此谢过了!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ueditor Java版更改上传文件路径

网上大多说方法都是下载源码来直接修改代码,这种方式不利于版本升级。所以我采用继承、重写来解决ueditor上传路径的问题。下载ueditor,放到目录webapp下,点击下载,目录结构如下:导入ued...

获取JAVA文件路径

由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询,现在把这些方式写下来,方便自己的时候也方便大家了,如果大家在下面的方法遇到什么问题,可以留言。 一.Java文件获取路径方式: 各...

java 文件路径

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProp...

Java学习笔记——创建文件路径

通过nio.file提供的方法来检测和创建文件路径,具体代码如下

java文件路径问题

Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。    我编写了一个方法,比ClassLoader.getResource(Stri...

java中的文件路径

不管是你新手还是老鸟在java中使用File时都曾经对文件路或多或少的迷惘过,那么我们今天就来解剖一下java的文件路径。

Java中文件路径及其访问

首先来看Java中的4种相对路径:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)