首页 > 开发 > Java > 正文

java文件读取路径问与答

2024-07-13 09:55:37
字体:
来源:转载
供稿:网友
问:
file file=new file(filepath);
bufferedreader br = new bufferedreader(new filereader(file));
这里的filepath我赋值为: /jsp/mytest/newstemplate.html
可是程序执行时提示
java.io.filenotfoundexception: /jsp/mytest
ewstemplate.html
当我把filepath写成绝对路径:c://www//jsp//...........时,程序可以执行。

假如现在执行的jsp文件为 xxx.jsp
那么在这里赋值file的文件名不能为: ../yyy.jsp么?

假如做了一个新闻系统,用户自已安装的,不知道用户装在哪个目录下的。如果要读程序
里某个目录的文件,只知道相对的,不知道用户的绝对目录,这时候该怎么办呢?
难道非得用带盘符的绝对路径?

答:
相对路径是可以的,但不是你的jsp放的相对路径,是jsp引擎执行这个jsp编译成servlet
的路径为根.比如resin,file f = new file("a.htm");
这个a.htm在resin的安装目录下,欢迎访问网页设计爱好者web开发。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表