放在哪里都可以,关键你java文件中的相对路径要指定好~~比如放在web-inf下面,则java中要用“../../../web.config”的路径来访问~~~

解决方案 »

  1.   

    用那种路径访问?
    我觉得不太妥当,那种跟绝对路径差不多了。我只想写一个文件名就行了。比如:File f = new File("web.config");
    这样就可以找到,而非去指定其路径。
      

  2.   

    那就放在和fileRead.class一起的地方
    保证马上找到部署的时候记得一起打包就可以了
      

  3.   

    to jiangx123(jiangx123):
    不可以,这个最早测试就是这样测试的,判断文件是否存在的时候,返回的都是false。public boolean isFileExists(String fileName){
         try{
             File f = new File(fileName);
             return f.exists();
         }catch(IOExcepion e){
             return false;
         }
    }
      

  4.   

    把它放在WEB-INF目录下就可以了。在引用这个文件的时候直接指定文件名,不要带什么路径就可以找到了。比如:File f = new File("web.config");
      

  5.   

    to jcw2016(稻草人)
    还是不行,还是找不到文件。对环境有什么要求吗?为什么我没有办法用这种方法实现?用绝对路径倒是没有任何问题。附判断代码:package net.single.bean;
    import java.io.*;
    public test{
        public test(){}
        private String fileName = "web.config";
        public boolean isFileExists(){
               try{
                   File f = new File(fileName);
                   return f.exists();
                }catch(IOExcepion e){
                     return false;
                }
         }
    }
      

  6.   

    bean是在jsp中调用吧,把web.config和jsp文件放在一个路径下试试~~~
      

  7.   

    把该文件放在JSP文件的同目录,一样找不到,除了用绝对路径指出web.config在哪个目录下才返回true,要不然返回的都是false。环境有什么特别的要求吗?
      

  8.   

    找到存放的位置了。放在tomcat根目录下的bin文件夹中,就可以不用指定路径,直接使用。
      

  9.   

    这种情况我以前也碰到过。你的这段代码应该不是被JSP调用。而是被其它的应用程序调用的。