站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题求助:一个绝对路径和相对路径的问题

求助:一个绝对路径和相对路径的问题

摘要: 求助:一个绝对路径和相对路径的问题


想请教大家一个问题:
我在本地机上有一个文件connect.properties用来设置连接数据库的参数
放在E:/Tomcat 5.5/webapps/dbTest/WEB-INF/classes下
我在程序里写
Properties argument = new Properties();
argument.load(new FileInputStream("E://Tomcat 5.5//webapps//youyuan//WEB-INF//classes//connect.properties"));
其中new FileInputStream()里的参数要用绝对路径,才能实现真正的效果。
但在写成相对路径时,TOMCAT提示找不到文件,
但如果写绝对路径的话,假如我要是换个路径的话,不是要重新改写,重新编译啊
有没有一种方法实现参数只用绝对路径啊
(我试了用URL类的时候返回的file:/E:/Tomcat 5.5/webapps/dbTest/WEB-INF/classes/connect.properties,要是处理一下得到是E:/ Tomcat 5.5/webapps/dbTest/WEB-INF/classes/connect.properties但TOMCAT还是提示找不到文件)


以上的youyuan是dbTest是我的手误


不带路径,直接用文件句试试^_^
俺们是这样用的

Properties argument = new Properties();
argument.load(new FileInputStream("connect.properties"));


把"E://Tomcat 5.5//webapps//youyuan//WEB-INF//classes//connect.properties"换成
getcodebase()+"connect.properties"试一下


把文件放在youyuan/下面
直接用文件名“connect.properties”就可以了
或者
用“WEB-INF//classes//connect.properties”试试



谢谢大家的回复,
我的已经解决了,
我的默认的路径是E:/Tomcat 5.5
我就新建了个File f = new File("webapps//youyuan//WEB-INF//classes//connect.properties");
argument.load(new FileInputStream(f));
就搞定了,
还是谢谢大家啊


↑返回目录
前一篇: BLOG小系统,请各位前辈请来指导~顶者有分
后一篇: 我想在用户打开我的WEB页面时,判定用户是否已经把其设为主页,如果没有,则打开网页时弹出一个确认框,如何做到?