java文件路径
2006-06-20 19:05
351 查看
上一篇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时,碰到上面的文件路径的问题,简单的了解下,相信其中定有不少的错误,希望你能提出并改正,我在此谢过了!
首先说可以用下面的方法查看当前的目录,你的文件路径就可以以此为据:
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时,碰到上面的文件路径的问题,简单的了解下,相信其中定有不少的错误,希望你能提出并改正,我在此谢过了!
相关文章推荐
- javaWeb-web项目中加载资源文件路径的两种方式
- 关于java文件路径问题总结
- Java获取Windows7系统剪切板中的文件路径、文字、图片信息
- java 读取文件路径空格和中文的处理
- Java在WEB项目中获取文件路径
- java获得当前文件路径
- java文件编译路径问题
- java 使用相对路径读取文件
- Java 获取项目文件路径
- java 使用相对路径读取文件File(类构造方法)
- java Properties 取文件为空或文件路径有空格的简单处理
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- 实现poi方式生成excel文件和web类根据路径生成java实例的反射技术的springmvc方法的方法
- java监控指定路径下文件及文件夹变化
- JAVA ResourceBundle 加载外部路径资源文件方式
- java中获取当前项目类路径下的配置文件
- Java 获取配置文件路径
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- Java 文件路径相关
- Java 开发报表时候报表文件路径