rt 我在web项目根目录下建立一个文件夹,里面有一个txt文件,刚开始使用java的代码直接操作这个文件没错,但是部署到tomcat 里面,怎么显示文件不存在啊, 我把文件路径输出来,这个文件怎么显示要到tomcat的bin文件夹下了,请问这个要怎么改,才能运行啊。File urlFile=new File("nutch/seed.txt");
System.out.println("得到文件的位置"+urlFile.getAbsolutePath());
if (urlFile.exists() && urlFile.canRead()) {
try {
urls = FileUtils.readLines(urlFile);
} catch (IOException e) {

e.printStackTrace();
}
}
tomcatjava文件路径web

解决方案 »

  1.   

    好像是WebRooT下面的东西才会被部署到Tomcat里的吧
      

  2.   

    看下tomcat配置错没,按理来说是没错的,应该在webapps下啊
    你看下你部署的项目是不是在webapps下
      

  3.   

    web文件流的启动路劲是tomcat下的bin文件件 。你可以用相对路径../webapps/工程名/之后写你的要上传的路径
      

  4.   


    就是说在web项目的java类要访问文件为相对路径的根目录就是那个bin文件目录?
      

  5.   


    直接在后台测试和在部署到tomcat里得到的相对路径不同啊。
      

  6.   


    直接在后台测试和在部署到tomcat里得到的相对路径不同啊。
      

  7.   

    --File需要绝对路径,启动位置为bin;
      

  8.   


    直接在后台测试和在部署到tomcat里得到的相对路径不同啊。
    你把部署的项目删掉,重新部署下,还有看下你获得的路径方式是什么,是获得的绝对路径还是相对路径
      

  9.   


    直接在后台测试和在部署到tomcat里得到的相对路径不同啊。
    你把部署的项目删掉,重新部署下,还有看下你获得的路径方式是什么,是获得的绝对路径还是相对路径
    我要用的是相对路径,在我的项目下面有一个文件,在没有部署到tomcat之前是直接使用相对与项目的路径能访问,部署到tomcat之后就不能访问了。输出的地址是在那个bin里面去。
      

  10.   


    直接在后台测试和在部署到tomcat里得到的相对路径不同啊。
    你把部署的项目删掉,重新部署下,还有看下你获得的路径方式是什么,是获得的绝对路径还是相对路径
    我要用的是相对路径,在我的项目下面有一个文件,在没有部署到tomcat之前是直接使用相对与项目的路径能访问,部署到tomcat之后就不能访问了。输出的地址是在那个bin里面去。
    把你部署的项目里面的路径改下,改到要访问的路径,你这路径出了问题