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时,碰到上面的文件路径的问题,简单的了解下,相信其中定有不少的错误,希望你能提出并改正,我在此谢过了!

Java中“/”,“.”所代表的文件路径

相对路径
  • u014709844
  • u014709844
  • 2016年12月03日 11:49
  • 1514

Java中文件路径及其访问

首先来看Java中的4种相对路径:
  • T_27080901
  • T_27080901
  • 2014年04月14日 20:11
  • 7540

Java的文件路径

Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从...
  • luobing_csdn
  • luobing_csdn
  • 2017年03月27日 11:28
  • 302

将Windows文件路径转换为java中可识别的文件路径

在Windows中的文件路径格式为 D:\source\l.c而在java中的文件路径格式为 D:/source/l.c在java中使用前者则会报错,所以需要先将Windows中的文件路径转换为jav...
  • limuzi13
  • limuzi13
  • 2016年03月30日 23:18
  • 2313

java项目获取文件路径总结

java获取文件路径的方式比较多,总结可能有疏漏。 1、java.lang.System.getProperty(String key)System.getProperty("user.dir")这个...
  • dudefu011
  • dudefu011
  • 2016年03月22日 16:04
  • 9550

Java 文件路径的不同写法

在Java中, File file = New File("E://test.txt")、 File file = New File("E:\\test.txt")、 File file = New ...
  • wwc8511
  • wwc8511
  • 2013年11月26日 15:02
  • 1369

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

JFileChooser文件选择器类 package no3; import java.awt.BorderLayout; import java.awt.FlowLayout; import ja...
  • qq_36238595
  • qq_36238595
  • 2017年04月20日 18:24
  • 1506

(转)Java web 项目中文件路径

文件路径分为绝对路径和相对路径,在项目中页面跳转、配置文件读写、文件上传下载等等许多地方都涉及到文件路径问题。...
  • origin100
  • origin100
  • 2010年08月12日 23:37
  • 16070

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

一. 目录结构     org.foo         |-- ClassName.java         |-- fieldsmapping.properties 二. 两种方式来读: ...
  • wuqinfei_cs
  • wuqinfei_cs
  • 2014年09月17日 12:06
  • 1657

获取JAVA文件路径

由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询,现在把这些方式写下来,方便自己的时候也方便大家了,如果大家在下面的方法遇到什么问题,可以留言。 一.Java文件获取路径方式: 各种获...
  • appleprince88
  • appleprince88
  • 2013年09月12日 13:41
  • 37491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java文件路径
举报原因:
原因补充:

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