package com.zking.xmlanlysis.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Demo1 {
public static void main(String[] args) throws IOException {
//1.获取文件输入流
InputStream is = Demo1.class.getResourceAsStream("demo.properties");
//2.创建Properties对象
Properties prop= new Properties();
//3.加载文件输入流
prop.load(is);
//4.读取配置文件内容
String username = prop.getProperty("username");//与demo.porperties属性对应
String password = prop.getProperty("password");
Object url = prop.getOrDefault("url", "http://www.baidu.com");
System.out.println("username="+username+",password="+password);
System.out.println("url="+url);
}
}
2.2 配置位置 1)存放于根目录下,/代表获取src根目录的绝对路径
public class Demo2 {
public static void main(String[] args) {
//1)存放于根目录下,/代表获取src根目录的绝对路径
InputStream is = Demo2.class.getResourceAsStream("/Student.xml");
System.out.println(is);
}
}
2)存放于同一类的包下,不加/代表同类名包下的相对路径;
public class Demo2 {
public static void main(String[] args) {
//2)存放于同一类的包下,不加/代表同类名包下的相对路径;
InputStream is1 = Demo2.class.getResourceAsStream("demo.properties");
System.out.println(is1);
}
}