你还是说下你大概要完成一个什么功能吧,web项目完全不需要去通过文件流来读取配置文件。

解决方案 »

  1.   

    new DefaultResourceLoader(/*这里可能要指定classLoader*/).getResource(location);
    可以读到Resource对象。然后按照你需要,转成相关的URL, inputstream,File等
      

  2.   

    我想自己做一个DB连接池,然后在web.xml文件中配置了,希望在启动的时候初始化连接池。
      

  3.   

    这个方法我试了一下是可以实现,可是用的是Spring框架里面的东西,还有其他方式吗??
      

  4.   

    你不是已经说了是Spring吗一般通用的配置,就不一定会写成classpath:xxxxxxx的形式了如果确定一定是classpath:开头,那么去掉开头的classpath:,也就是用com/config/spring-context.xmlString path = "com/config/spring-context.xml";
    ClassLoader ctxClsLdr = Thread.currentThread().getContextClassLoader();
    InputStream input = ctxClsLdr.getResourceAsStream(path); // getResource获得url