java代码如何从一些特殊位置读取Properties文件呢?
下文笔者讲述使用java代码从指定位置上读取Properties的方法分享,如下所示
读取Properties的实现思路
1.定义一个Properties对象 2.使用FileInputStream获取文件流,然后load进Properties 使用getResourceAsStream获取文件流,然后load进Properties例
定义一个properties文件
java265.properties name=java265 site=www.java265.com
使用普通文件系统读取
Properties p1 = new Properties(); String filePath = "/Users/xxx/java265.properties"; p1.load(new FileInputStream(filePath));
classpath
//将java265.properties放入到classpath目录下 //然后使用以下代码,即可访问 Properties p2 = new Properties(); p2.load(ReadPropertiesFile.class.getResourceAsStream("/java265.properties"));
properties放在jar包种
Properties p3 = new Properties(); p3.load(ReadPropertiesFile.class.getResourceAsStream("/com/java265/basic/java265.properties"));
读取网络资源URL中的properties中
URL url = new URL("https://java265.com/java265.properties"); URLConnection conn = url.openConnection(); InputStream inputStream = conn.getInputStream(); Properties p4 = new Properties(); p4.load(inputStream); inputStream.close();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。