java 解析properties文件的两种方法
来源:互联网 发布:java图片压缩开源框架 编辑:程序博客网 时间:2024/05/17 00:55
1、首先给出我的properties文件,仅作测试用:config.properties
- name=huangyz
- password=huangyz@neusoft.com
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[]) {
- // 生成输入流
- 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"));
- }
- }
看蓝色部分,this.getClass()方法可以得到了当前类的Class对象,也可以用ParseProperties.class.getClass()方法来实现同样的效果。之后调用其getResourceAsStream("database.properties")方法来解析配置文件。getResourceAsStream()方法解析文件时候的相对路径是当前类的包路径。
4、推荐采用第二种方法,当然这两种方法都是支持移植的,但是第二种方法更灵活一些!
http://blog.csdn.net/huangyunzeng2008/article/details/5940808
0 0
- 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文件的简单方法
- 【Struts框架】第一节Action-struts访问request等引用方法二
- Bit-map (2) Bloom Filter 和 Counting Bloom Filter
- NAT打洞原理(转)
- python 进程间共享数据 (一)
- 杭电acm2091
- java 解析properties文件的两种方法
- VBR和CBR区别
- 《偏生要鲜花着景,应这急景流年》
- 关于csdn的转载
- python 进程间共享数据 (二)
- centos下安装crontab
- python 进程间共享数据 (三)
- 那些好用的iOS开发工具
- 最新版SDWebImage的使用