siemens800 发表于 2013-1-28 19:45:43

java properties

MySysProps.java
 
      /**
* 获取所有系统属性值的java代码段
* @url http://whb.iteye.com/blog/314496 
* @param args
*/
 
package com.javaeye.lindows.util;import java.util.Enumeration;import java.util.Properties;public class MySysProps {/** * 获取所有系统属性值的java代码段 * @url http://whb.iteye.com/blog/314496* @param args */public void myMethod() {Properties pros = System.getProperties();Enumeration<?> names = pros.propertyNames();while (names.hasMoreElements()) {String name = (String) names.nextElement();System.out.println(name + "=" + System.getProperty(name));}}public static void main(String[] args) {MySysProps testProp = new MySysProps();testProp.myMethod();}} J2SE API读取Properties文件六种方法
http://webservices.ctocio.com.cn/115/8689615.shtml

<div style="padding: 0px; margin: 0px;">1。使用Java.util.Properties类的load()方法
  示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));
  Propertiesp=newProperties();
  p.load(in);
  2。使用java.util.ResourceBundle类的getBundle()方法
  示例:ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefault());
  3。使用java.util.PropertyResourceBundle类的构造函数
  示例:InputStreamin=newBufferedInputStream(newFileInputStream(name));
  ResourceBundlerb=newPropertyResourceBundle(in);
  4。使用class变量的getResourceAsStream()方法
  示例:InputStreamin=JProperties.class.getResourceAsStream(name);
  Propertiesp=newProperties();
  p.load(in);
  5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
  示例:InputStreamin=JProperties.class.getClassLoader().getResourceAsStream(name);
  Propertiesp=newProperties();
  p.load(in);
  6。使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
  示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);
  Propertiesp=newProperties();
  p.load(in);
  补充
  Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
  示例:InputStreamin=context.getResourceAsStream(path);
  Propertiesp=newProperties();
  p.load(in);
页: [1]
查看完整版本: java properties