场景:
读取一个配置文件(config.properties)
前提:非maven项目,需手动配置resources文件夹并build path
方法:(仅对于getResourceAsStream()方法而言)
1,XXXClass.getResourceAsStream();
this.getClass().getResourceAsStream("config.properties");
- 对于第一种方法,直接使用getResourceAsStream();方法时,会对于里面的参数不同访问的路径也会不同。
比如:
(1),下面的这样的参数,即直接时一个文件名(不以”/“开头)时,是从此类所在的包下取资源
举个栗子:
配置文件或是需要访问的文件位于A.B.config.properties(A包下的B包下的config配置文件)
对应的此类也位于A.B.GetConfigClass(此时配置文件与类在同一个包下)
这时,是可以读取文件的
this.getClass().getResourceAsStream("config.properties");
(2),而对于参