我在WEB-INF下有个目录config,里边有个文件:io.txt。我在src下的java文件如何读取io.txt?用绝对路径和相对路径分别如何实现、????
望回复??

解决方案 »

  1.   

    ?你到底是b/s,还是c/s ?如果是b/s 那么可以用 application.getRealPath("/") 拿到你的应用的根目录,然后用
    /WEB-INF/config 就行了 
      

  2.   

    可以直接用绝对路径: /config/io.txt
    相对路径的话你就需要根据你自己的class文件路径来了最好用绝对路径
      

  3.   

    我写过的一个相对路径,比如在这个java文件
    bombs/design/Const.java
    中想引用/bombs/conf下的init.dat文件可以写String path = "./bombs/conf/init.dat";绝对路径就可以直接 String path = "D:\\init.dat";
      

  4.   

    相对路径我想可以用 "../config/io.txt" 就可以吧,记得默认的类路径是 /WEB-INF/classes 不过依然建议用前一个方法,保险
      

  5.   

    用您的方法,我已经找到路径了。但是,你也知道:在web中,这样将路径写在java文件中,始终不是好办法,有办法可以灵活配置么??
    望回复。
      

  6.   

    一般做法
    是讲配置信息放在*.properties中
    然后用Properties.getProperty("key");
    获取配置信息