java 解析properties文件的两种方法
来源:互联网 发布:深圳网络运营策划公司 编辑:程序博客网 时间:2024/05/17 03:28
1、首先给出我的properties文件,仅作测试用:config.properties
name=huangyz
password=huangyz@neusoft.com
name=huangyz
password=huangyz@neusoft.com
2、给出工程目录结构。
3、下面给出两种方法:
一、采用绝对路径方法,给出源码。
package parse;
import java.util.*;
import java.io.*;
public class ParseProperties {
public static void main(String args[]) {
// 生成文件对象
File pf = new File(System.getProperty(“user.dir”)
- “/src/config/config.properties”);
// 生成文件输入流
FileInputStream inpf = null;
try {
inpf = new FileInputStream(pf);
} catch (Exception e) {
e.printStackTrace();
}
// 生成properties对象
Properties p = new Properties();
try {
p.load(inpf);
} catch (Exception e) {
e.printStackTrace();
}
// 输出properties文件的内容
System.out.println(“name:” + p.getProperty(“name”));
System.out.println(“password:” + p.getProperty(“password”));
}
}
package parse;
import java.util.*;
import java.io.*;
public class ParseProperties {
public static void main(String args[]) {
// 生成文件对象 File pf = new File(System.getProperty("user.dir") + "/src/config/config.properties"); // 生成文件输入流 FileInputStream inpf = null; try { inpf = new FileInputStream(pf); } catch (Exception e) { e.printStackTrace(); } // 生成properties对象 Properties p = new Properties(); try { p.load(inpf); } catch (Exception e) { e.printStackTrace(); } // 输出properties文件的内容 System.out.println("name:" + p.getProperty("name")); System.out.println("password:" + p.getProperty("password"));}
}
二、采用相对定位方法,给出源码。
package parse;
import java.util.*;
import java.io.*;
public class ParseProperties {
public static void main(String args[]) {
// 生成输入流
InputStream ins=ParseProperties.class.getResourceAsStream(“../config/config.properties”);
// 生成properties对象
Properties p = new Properties();
try {
p.load(ins);
} catch (Exception e) {
e.printStackTrace();
}
// 输出properties文件的内容
System.out.println(“name:” + p.getProperty(“name”));
System.out.println(“password:” + p.getProperty(“password”));
}
}
package parse;
import java.util.*;
import java.io.*;
public class ParseProperties {
public static void main(String args[]) {
// 生成输入流
InputStream ins=ParseProperties.class.getResourceAsStream(“../config/config.properties”);
// 生成properties对象
Properties p = new Properties();
try {
p.load(ins);
} catch (Exception e) {
e.printStackTrace();
}
// 输出properties文件的内容
System.out.println(“name:” + p.getProperty(“name”));
System.out.println(“password:” + p.getProperty(“password”));
}
}
4、推荐采用第二种方法,当然这两种方法都是支持移植的,但是第二种方法更灵活一些!
- java 解析properties文件的两种方法
- java 解析properties文件的两种方法
- java 解析properties文件的两种方法
- java 解析properties文件的两种方法
- java 解析properties文件的两种方法
- java解析properties的两种方法
- java解析properties文件的几种方法及用法
- java解析properties文件的几种方法及用法
- Java加载和解析XML文件的两种方法
- java解析properties的方法
- java 解析.properties或.cfg文件的方法
- 读取属性文件(.properties)的两种方法
- 如何读取.properties文件配置的两种方法
- java读取properties文件的两种方式
- Java中读取properties文件的两种方式
- 解析XML文件的两种方法
- 两种解析properties配置文件的方式
- 解析properties文件的简单方法
- JVM Dalvik ART介绍
- java编写*菱形
- 在C中嵌入perl
- css选择器
- LeetCode 268 Missing Number
- java 解析properties文件的两种方法
- linux内核中异步通信机制--信号处理机制
- 集合之TreeSet
- 剑指offer之面试题6:重建二叉树
- DML
- Android studio常用设置-鼠标悬停时显示tips帮助
- leetcode91-Decode Ways(有限制条件的斐波那契数列)
- 一个浏览器开了好几个视频-做播放并发测试-是错误的
- git