java路径问题解决办法

来源:互联网 发布:什么是020商业模式知乎 编辑:程序博客网 时间:2024/04/27 18:01

java路径问题

java编程中,经常会用到很多java的路径查找问题。

我在开发中也遇到过,之前用的是request中寻找路径,具体代码是:

String path = req.getSession().getServletContext().getRealPath("/");

上面代码如果用在jsp/Servlet中,是个不错的选择。

但在一般的类中,如果要访问到路径下的文件,就不能用上面的方法了。

我找了好一阵子,终于找到一种解决的办法。在一般类中寻找一个文件的代码是:

java.net.URL url = getClass().getResource("/a.txt");

String path = url.getPath();

需要注意的是这种方法只能从当前类的根目录开始寻找文件,

比如你的类是放在: c:/test/classes/test.class

那得到的路径就是 c:/test/classes

不能再往上层搜索了。