关于java文件路径问题

关于java文件路径问题

ID:6739255

大小:74.00 KB

页数:15页

时间:2018-01-24

关于java文件路径问题_第1页
关于java文件路径问题_第2页
关于java文件路径问题_第3页
关于java文件路径问题_第4页
关于java文件路径问题_第5页
资源描述:

《关于java文件路径问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于Java文件路径问题1.如何获得当前文件路径常用:字符串类型:System.getProperty("user.dir");综合:packagelin.lin.lin;importjava.io.File;publicclassTest{publicstaticvoidmain(String[]args)throwsException{System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));System.o

2、ut.println(Test.class.getClassLoader().getResource(""));System.out.println(ClassLoader.getSystemResource(""));System.out.println(Test.class.getResource(""));System.out.println(Test.class.getResource("/"));System.out.println(newFile("").getAbsolutePath());System.

3、out.println(System.getProperty("user.dir"));/*file:/E:/workspaces/ys/WebRoot/WEB-INF/classes/file:/E:/workspaces/ys/WebRoot/WEB-INF/classes/file:/E:/workspaces/ys/WebRoot/WEB-INF/classes/file:/E:/workspaces/ys/WebRoot/WEB-INF/classes/lin/lin/lin/file:/E:/workspa

4、ces/ys/WebRoot/WEB-INF/classes/E:workspacesysE:workspacesys*/}}2.Web服务中(1).WeblogicWebApplication的系统文件根目录是你的weblogic安装所在根目录。例如:如果你的weblogic安装在c:beaweblogic700.....那么,你的文件根路径就是c:.所以,有两种方式能够让你访问你的服务器端的文件:a.使用绝对路径:比如将你的参数文件放在c:yourconfigyourconf.properties

5、,直接使用newFileInputStream("yourconfig/yourconf.properties");b.使用相对路径:相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放在yourwebappyourconfigyourconf.properties,这样使用:newFileInputStream("./yourconfig/yourconf.properties");这两种方式均可,自己选择。(2).Tomcat在类中输出System.get

6、Property("user.dir");显示的是%Tomcat_Home%/bin(3).Resin不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET的路径为根.比如用新建文件法测试Filef=newFile("a.htm");这个a.htm在resin的安装目录下(4).如何读相对路径在Java文件中getResource或getResourceAsStream均可例:getClass().getResourceAsStream(filePath);//filePath可以是"/filena

7、me",这里的/代表web发布根路径下WEB-INF/classes(5).获得文件真实路径stringfile_real_path=request.getRealPath("mypath/filename");通常使用request.getRealPath("/");3.文件操作的类packagelin.lin.lin;importjava.io.*;importjava.net.*;/***此类中封装一些常用的文件操作。所有方法都是静态方法,不需要生成此类的实例,为避免生成此类的实例,构造方法被申明为private

8、类型的。**@since0.1*/publicclassFileUtil{/***私有构造方法,防止类的实例化,因为工具类不需要实例化。*/privateFileUtil(){}/***修改文件的最后访问时间。如果文件不存在则创建该文件。*目前这个方法的行为方式还不稳定,主要是方法有些信息输出,这些信息输出是否保留还在考虑中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。