java 解析properties文件的两种方法

转载 2015年11月17日 22:26:25

http://blog.csdn.net/huangyunzeng2008/article/details/5940808


1、首先给出我的properties文件,仅作测试用:config.properties

[java] view plaincopy
  1. name=huangyz  
  2. password=huangyz@neusoft.com  

2、给出工程目录结构。

Snap1

3、下面给出两种方法:

   一、采用绝对路径方法,给出源码。

[java] view plaincopy
  1. package parse;  
  2.   
  3. import java.util.*;  
  4. import java.io.*;  
  5.   
  6. public class ParseProperties {  
  7.     public static void main(String args[]) {  
  8.   
  9.         // 生成文件对象  
  10.         File pf = new File(System.getProperty("user.dir")  
  11.                 + "/src/config/config.properties");  
  12.   
  13.         // 生成文件输入流  
  14.         FileInputStream inpf = null;  
  15.         try {  
  16.             inpf = new FileInputStream(pf);  
  17.         } catch (Exception e) {  
  18.             e.printStackTrace();  
  19.         }  
  20.   
  21.         // 生成properties对象  
  22.         Properties p = new Properties();  
  23.         try {  
  24.             p.load(inpf);  
  25.         } catch (Exception e) {  
  26.             e.printStackTrace();  
  27.         }  
  28.         // 输出properties文件的内容  
  29.         System.out.println("name:" + p.getProperty("name"));  
  30.         System.out.println("password:" + p.getProperty("password"));  
  31.     }  
  32. }  

二、采用相对定位方法,给出源码。

[java] view plaincopy
  1. package parse;  
  2.   
  3. import java.util.*;  
  4. import java.io.*;  
  5.   
  6. public class ParseProperties {  
  7.     public static void main(String args[]) {  
  8.         // 生成输入流  
  9.         InputStream ins=ParseProperties.class.getResourceAsStream("../config/config.properties");  
  10.         // 生成properties对象  
  11.         Properties p = new Properties();  
  12.         try {  
  13.             p.load(ins);  
  14.         } catch (Exception e) {  
  15.             e.printStackTrace();  
  16.         }  
  17.         // 输出properties文件的内容  
  18.         System.out.println("name:" + p.getProperty("name"));  
  19.         System.out.println("password:" + p.getProperty("password"));  
  20.     }  
  21. }  

举报

相关文章推荐

java 解析properties文件的两种方法

1、首先给出我的properties文件,仅作测试用:config.properties name=huangyz password=huangyz@neusoft.comname=huangyz...

Java代码中获取配置文件(config.properties)中内容的两种方法

方法千千万,本人暂时只总结了两种方法。 (1) config.properties中的内容如图 在applicationContext.xml中配置 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java解析properties的两种方法

1、首先给出我的properties文件,仅作测试用:config.properties [java] view plaincopyprint? name=huangyz  password...

Spring读取外部的.properties文件内容并设置给bean的两种方法

Spring读取外部的.properties文件内容并设置给bean的两种方法
  • canot
  • canot
  • 2016-01-13 19:42
  • 2851

java程序读取properties配置文件的两种方式,备忘

文档结构如下 代码如下: package com.zzxy.test; import java.io.IOException; import java.io.InputStrea...

两种解析properties配置文件的方式

package com.mhc.test; import java.io.File; import java.io.FileInputStream; import java.io.FileN...

Java加载和解析XML文件的两种方法

对于Java来说,加载和解析XML文件有两种方法: 一种:通过加载整个XML文件生成Document文档,然后解析Document文档内容的树和根。 另一种:利用SAX封装类来逐步解析。 这两种...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)