我想在Web中使用FileInputStream来读取一个.xml文件。但是总是找不到路径。
请问:
假如在我的站点根目录下(和WEB-INF一个层次)有一个tree.xml文件。我应该如何读取啊。
假如我的站点名字为BookShop;
FileInputStream f = new FileInputStream("/BookShop/tree.xml");

解决方案 »

  1.   

    给你一个idea
    如果不知道读取的路径
    就写一个文件
    然后在文件夹里查找文件
    就可以知道读和写的路径了
      

  2.   

    FileInputStream f = new FileInputStream("/BookShop/tree.xml");这种是虚拟路径,不一定是真实的,涉及到文件读写的要用真实路径,把相对的转换成真实的
      

  3.   

    servletContext.getResourceAsStream("/WEB-INF/tree.xml");
      

  4.   

    我是在applet中用FileInputStream来读取文件,应该怎么做啊
    getAppletContext.getStream()可以用吗
      

  5.   

    URL u = new URL("http://127.0.0.0/webapp/tree.xml");InputStream in = u.openInputStream();随手打的。