想请教大家一个问题:  
我在本地机上有一个文件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还是提示找不到文件)

解决方案 »

  1.   

    以上的youyuan是dbTest是我的手误
      

  2.   

    不带路径,直接用文件句试试^_^
    俺们是这样用的Properties  argument  =  new  Properties();  
    argument.load(new  FileInputStream("connect.properties"));
      

  3.   

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

  4.   

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

  5.   

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