一,类加载器classLoader
二,getResourcesAsStream方法
三,Properties对象
四,ResouceBundle对象
五,四种方式代码演示
public class LoadProperties { public static void main(String[] args) throws Exception, IOException { //方式一,在项目同级目录下 /*Properties p = new Properties(); p.load(new FileInputStream("jdbc2.properties")); String user = p.getProperty("user"); System.out.println(user);*/ //方式二 直接通过getResourceAsStream进行加载,配置文件必须与该类在同一个包下 /*Properties p = new Properties(); InputStream in = LoadProperties.class.getResourceAsStream("jdbc3.properties"); p.load(in); String user = p.getProperty("user"); System.out.println(user);*/ //方式三 通过类加载器 加载配置文件,必须在src下,包同级目录下 /*Properties p = new Properties(); InputStream in = LoadProperties.class.getClassLoader().getResourceAsStream("jdbc1.properties"); p.load(in); String user = p.getProperty("user"); System.out.println(user);*/ //方式四 基名 文件必须是key=value的properties文件,配置文件必须在项目同级目录下 ResourceBundle bundle = ResourceBundle.getBundle("jdbc1"); String user = bundle.getString("user"); System.out.println(user); } }
原文地址:https://www.cnblogs.com/noperx/p/11318103.html
时间: 2024-10-06 08:06:39