关于文件路径的问题

acboboly 2007-06-11 05:09:08
我的tomcat安装在C:\Tomcat 5.0
而新建的一个web项目放在D:\eclipse3.1.2\eclipse\workspace\upload
在后台程序中:
java.io.File file = new java.io.File("up");
System.out.println(file.getAbsolutePath());
这样打印出来的会是C:\Tomcat 5.0\bin\up
(1)第一个问题啊,就是我能在什么地方进行设置,而改变默认的file的绝对路径呢,假如我想打印出来C:\Tomcat 5.0\temp\up之类的,可以吗?如果可以,请问在哪里设置啊?


(2)还有一个问题,就是我怎么取出我真正文件所在的目录,就是D:\eclipse3.1.2\eclipse\workspace\upload,好象可以用request.getRealPath()方法,但是如果后台只是一般的java类,没有servlet,不用request,可以取到吗?呵呵

谢谢!
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
newerC 2007-06-18
  • 打赏
  • 举报
回复
勘误,是:

return this.class.getResource("").getPath();

---------------------
天啊,我是怎么了,写了两次都没写对
newerC 2007-06-18
  • 打赏
  • 举报
回复
打的太快,把return 写成retrun了,不好意思
newerC 2007-06-18
  • 打赏
  • 举报
回复
随便写个类,定义个方法,如
public String getWebRootDir(){
retrun this.class.getResource("").getPath;
}

返回结果是什么自己试一下就知道了,呵呵
根据结果再修改成你想要的

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧