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日志写入不同文件路径

  • 2013年08月14日 17:56
  • 2KB
  • 下载

java项目获取文件路径总结

java获取文件路径的方式比较多,总结可能有疏漏。 1、java.lang.System.getProperty(String key)System.getProperty("user.dir")这个...

Java 资源文件路径详解(getResource)

获取资源文件的方法说明:        getResourceAsStream ()返回的是inputstream        getResource()返回:URL        Class...

Java工程资源文件路径设置

Java程序在查找资源的相对路径时是从工程根目录下开始的。 下面是读取文本、图片和视频的介绍: 首先看Eclipse工程的架构,注意项目根目录下有个resources文件夹,里面是资源文件,是我们...

java 获取文件路径

1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.s...

Java 文件路径的读取

记得在操作系统中了解到 文件读取有两种方式,当然这在各编程语言中也是通用的,所以java路径也分,相对 和绝对路径。 绝对路径 绝对路径URI ,听着和URL很相似,那我们就来看看吧。 URI(Uni...

Java文件路径

在做项目经常需要用到配置文件,读取文件的路径问题也是我们经常遇到的。一般路径问题分为2种:classpath路径和web路径。 一.Class路径 概念:ClassLoader类加载器,负责加载类...

也说Java文件路径

对于Java文件路径,网上看的很多,但未必对自身的系统正确,唯有自己实践出真知。         立此存照,以备候查。环境jdk1.8.0-66. public class MyClass { ...
  • Nuc_sun
  • Nuc_sun
  • 2016年11月29日 18:00
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java文件路径
举报原因:
原因补充:

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