日期:2014-05-17  浏览次数:20761 次

web 文件路径问题(系统找不到指定的路径。)
开发工具eclipse ,服务器tomcat

在WebRoot目录下建立user.property


现在通过Request().getRealPath读取RealPath成功了,加上文件名以后
可以通过System.out打印出来
打印string类型变量filepath结果如下
c:\tomcat6\webapps\test\WebRoot\user.property



根据这个路径读取user.property
代码如下
  inputFile = new FileInputStream(filePath);  
  propertie.load(inputFile);  
  inputFile.close();  

 省略异常处理等等语句若干

但是系统报错
java.io.FileNotFoundException: c:\tomcat6\webapps\test\WebRoot\user.property (系统找不到指定的路径。)


通过调试,传入的filepath值正常

现在不知问题出在哪里
恳请大家帮忙
另外如果资源绑定应该如何设定路径,也请帮忙

------解决方案--------------------
我觉得你的代码和想法都没错,可能是哪里没注意出现的一些低级小错误,可能明天再看就好了
着急的话先换换别的方法试试
http://blog.csdn.net/sunyujia/archive/2008/09/21/2957481.aspx

------解决方案--------------------
在你的异常栈中有没有Caused By的那一段话?如果有,那个一般是原因。

另外你自己写一个简单地java类测试一下,如:
Java code

import java.io.FileInputStream;

public class Test {
    public static void main(String [] args) throws Exception {
        FileInputStream is = new FileInputStream("c:\\tomcat6\\webapps\\test\\WebRoot\\user.property");
        is.close();
    }
}