IT前沿技术
    IT名企招聘
    IT技术网站
首页 >> IT沙龙 >> IT前沿技术

J2SE API 读取 Properties 文件的六种方法

  使用 J2SE API 读取 Properties 文件的六种方法

1 。使用 java.util.Properties 类的 load() 方法

  示例:

InputStream in = lnew BufferedInputStream( new FileInputStream(name));

Properties p = new Properties();

p.load( in );

 

2 。使用 java.util.ResourceBundle 类的 getBundle() 方法

  示例:

ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

 

3 。使用 java.util.PropertyResourceBundle 类的构造函数

  示例:

InputStream in = new BufferedInputStream( new FileInputStream(name));

ResourceBundle rb = new PropertyResourceBundle( in );

 

4 。使用 class 变量的 getResourceAsStream() 方法

  示例:

InputStream in = JProperties. class .getResourceAsStream(name);

Properties p = new Properties();

 

p.load(in);

 

5 。使用 class.getClassLoader() 所得到的 java.lang.ClassLoader 的 getResourceAsStream() 方法

  示例:

InputStream in = JProperties. class .getClassLoader().getResourceAsStream(name);

Properties p = new Properties();

p.load( in );

 

6 。使用 java.lang.ClassLoader 类的 getSystemResourceAsStream() 静态方法

  示例:

InputStream in = ClassLoader.getSystemResourceAsStream(name);

Properties p = new Properties();

p.load( in );

 

  补充

Servlet 中可以使用 javax.servlet.ServletContext 的 getResourceAsStream() 方法

  示例:

InputStream in = context.getResourceAsStream(path);

Properties p = new Properties();

p.load( in );