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]