JAVA取得文件真实路径
数据库文件放在了properties文件中,在类中调用,把他放在了WEB-INF/prop目录下,如何在连接池类中取得这个真实路径
我知道可以用HttpServlet和ServletContext或ServletConfig可以取得在构造函数中读取这个配置文件,应许怎么做

解决方案 »

  1.   

    String realPath = request.getSession(true).getServletContext().getRealPath("/")+"你的目录在WEB项目中的相对路径"
    如:
    String realPath = request.getSession(true).getServletContext().getRealPath("/")+"/WEB-INF/prop";
      

  2.   

    类的默认路径为
    WEB-INF/classes
    所以你可以用
    ../prop 获得你的文件路径楼上的方法也很好
      

  3.   

    Class theClass = Address.class;
    java.net.URL u = theClass.getResource("");
    String str = u.toString();