jsp读取文件 怎么写的?
把那个写对 就ok

解决方案 »

  1.   

    BufferReader buff=new BufferedReader(new FileReader("counter.txt"));
    String s=buff.readLine();
    int i=Integer.parseInt(s);就是上面这两句话,很简单的!都是默认路径,为什么会跑到菜单里面呢!真是见了鬼了!
      

  2.   

    BufferReader buff=new BufferedReader(new FileReader("counter.txt"));
    改为:
    String file=request.getRealPath("\")+"\\counter.txt";
    BufferReader buff=new BufferedReader(new FileReader(file));
      

  3.   

    to  立本道生 
    楼上的我试了一上,
    也小改了一下,
    String file=request.getRealPath("\\")+"counter.txt";
    BufferReader buff=new BufferedReader(new FileReader(file));编译的时候都通不过,提示request错误,是什么原因,我是新手,大家们帮帮忙!!
      

  4.   

    java的当前路径是启动java vm的路径,
      

  5.   

    你自己再看一下,是不是在tomcat\bin下面也会有这个生成的文件?
    我觉得还是应该在生成文件的时候指定文件的路径。
      

  6.   

    楼上的能详细说明一下吗?怎么指定路径,我用JSP才不到一个星期!
      

  7.   

    to  jscsqb(大漠沙如雪)我一开始就放到tomcat\bin目录下了,可是也不好用,不知道哪里错了!
    真烦,我要一直顶到解决这个问题为止!!
      

  8.   

    有关这个问题还是java 的classpath引发的问题
    为什么a.txt会写在开始菜单那里 因为你的tomcat服务是通过开始菜单的“start...”启动的你可以看该快捷方式的启动路径 如果你在该快捷方式设定了你所要的路径就可以在那个目录下读写文件了,如果你只是要读文件 那么你要手工更改启动tomcat的批处理文件,修改classpath =... 加入你的文件所在的目录即可
      

  9.   

    感谢上帝说的对,我不用开始菜单的start启动了,我用tomcat\bin目录下的startup启动,发现这个count.txt文件放在tomcat\bin目录下好用了!
    不管怎么说能用了,什么原因我现在也没有明白!