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();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


