getResourceAsStream方法加/与不加/区别
- getResourceAsStream(String path); path是文件名,如果文件名前添加了/,则是从根目录中查找指定文件。比如工程名为project那么/就代表的是project目录
- getResourceAsStream(String path); 文件名前不添加/,就是从当前类所在包下获取指定文件。比如Test.class.getResourceAsStream(xxx.properties),就是从Test类所在的包下面去获取xxx.properties文件。
- Class.getClassLoader.getResourceAsStream(String path) ;默认是从根路径进行获取文件。文件名前不需要加/
- ServletContext. getResourceAsStream(String path); 默认是从WebApp根目录下获取资源