使用JAVA的Properties

来源:互联网 发布:单元刚度矩阵 编辑:程序博客网 时间:2024/06/10 15:43

一直觉得JAVA博大精深,很久没有动过纯JAVA了,都是在JSP的面孔下搞些东西,居然发现了一个好家伙:Properties。我觉得它比纯粹的解析文本更有意义一点,比解析XML简单易用一点。所以也就随便写了几行代码,试一试其效用:

import java.io.*;
import java.util.*;
public class Property
{
 private void getPro()
 {
  try
  {
   Properties p = new Properties();
   InputStream is = getClass().getResourceAsStream("pro.properties");
   p.load(is);
   String a = p.getProperty("firstPro");
   System.out.println(a);
  }
  catch (Exception e)
  {
  }
  
 }
 public static void main(String[] args)
 {
  new Property().getPro();
 }
}

属性文件pro.properties如下:

firstPro=第一个Properties实例

 

这里我发现几个问题,一是其属性文件未必要用properties结尾,仅是方便人的使用而已。二来,对于中文有点麻烦,它默认使用ISO8859-1编码,如果有汉字,还要转为Unicode,不明白JAVA本来就是(好像)以Unicode为基础的,为何在这里又用ISO8859-1。我一般使用UltraEdit另存为将其转为Unicode编码。 

不过,有了这个东西,以前觉得做在简单文本里边有点烦的配置好像方便了耶!再加把劲学习一点其他的JAVA技术吧。