读取配置文件
作者:
Mtllll | 来源:发表于
2019-03-06 21:20 被阅读0次读取.Properties文件
//java工程
//properties文件放在根目录下
// Properties p=new Properties();
//File f=new File("src/com/company/com/iii/kkk/mtl.properties");
//p.load(new FileInputStream(f));
//System.out.println(p.getProperty("name"));
//properties文件放在和该类同一目录下
//Properties p=new Properties();
//p.load(Main.class.getResourceAsStream("mtl.properties"));
//System.out.println(p.getProperty("name"));
//推荐用这个(个人)
InputStream in = Main.class.getClassLoader().getResourceAsStream("com/company/mtl.properties");//全路径
//或者
InputStream in = this.getClass().getClassLoader().getResourceAsStream("com/company/mtl.properties");//全路径
//或者
Thread.currentThread().getContextClassLoader().getResourceAsStream("pro1/mtl.properties")
//或者
Url url=Thread.currentThread().getContextClassLoader().getResource("pro1/mtl.properties");
Properties prop = new Properties();
prop.load(url.openstream());
Properties prop = new Properties();
prop.load(in);
System.out.println(prop.getProperty("name"));
//web工程
总结
- getResourceAsStream()方法,参数是与getResouce()方法是一样的,它相当于你用getResource()取得File文件后,再new InputStream(file)一样的结果
- 你想获得文件,你得从最终生成的.class文件为着手点,不要以.java文件的路径为出发点,因为真正使用的就是.class,不会拿个.java文件就使用,因为java是编译型语言
本文标题:读取配置文件
本文链接:https://www.haomeiwen.com/subject/gjgwuqtx.html
网友评论