方法一:
package test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class readproperties {
public static void main(String[] args) {
//配置文件放在src下
InputStream inStream= (InputStream) readproperties.class.getClassLoader().
getResourceAsStream("ApplicationResources.properties");//.ApplicationResources.properties
Properties properties=new Properties();
try {
properties.load(inStream);
} catch (IOException e) {
e.printStackTrace();
}
String value=properties.getProperty("key");
System.out.println("getProperty...................."+value);
}
}
方法二:使用spring提供的工具类
import org.springframework.core.io.support.PropertiesLoaderUtils;
public class SpringUtils {
public static void main(String[] args) {
try {
Properties props = PropertiesLoaderUtils.loadAllProperties("jdbc.properties");
String pwd=(String) props.get("jdbc.password");
System.out.println("数据库密码:"+pwd);
} catch (IOException e) {
e.printStackTrace();
}
}
}
jdbc.properties
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@10.10.1.1:1521:ORCL
jdbc.username=test
jdbc.password=test
遍历properties中的所有keys
Set<Object> keys = properties.keySet();//返回属性key的集合
for (Object key : keys) {
System.out.println(key.toString() + "=" + properties.get(key));
}