您的位置:首页 > 编程语言 > Java开发

java读取properties 7种的方法2007-11-14 17:22package FileS;

2008-06-12 16:21 423 查看
java读取properties 7种的方法
2007-11-14 17:22
package FileS;

import java.util.*;
import java.io.*;
import javax.servlet.*;
public class PropertiesT {

public static void main(String[] args) {
/*
* Properties pps=System.getProperties(); pps.list(System.out);
* properties file read
*/
//(1)****************************************
// InputStream in;
// try {
// in = new BufferedInputStream(new FileInputStream("d:/proTest.properties"));
// Properties p = new Properties();
// p.load(in);
//
// } catch (FileNotFoundException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//******************************************

//(2)******************************************
// ResourceBundle rb = ResourceBundle.getBundle("d:/proTest.properties", Locale.getDefault());
//******************************************

//(3)******************************************
// InputStream in;
// try {
// in = new BufferedInputStream(new FileInputStream("d:/proTest.properties"));
// ResourceBundle rb = new PropertyResourceBundle(in);
// } catch (FileNotFoundException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// } catch (IOException ex) {
// ex.printStackTrace();
// }
//******************************************

//(4)******************************************
// InputStream in = JProperties.class.getResourceAsStream("d:/proTest.properties");
// Properties p = new Properties();
// try {
// p.load(in);
// } catch (IOException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
//******************************************

//(5)******************************************
// InputStream in = JProperties.class.getClassLoader().getResourceAsStream("d:/proTest.properties");
// Properties p = new Properties();
// try {
// p.load(in);
// } catch (IOException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
//******************************************

//(6)******************************************
// InputStream in = ClassLoader.getSystemResourceAsStream("d:/proTest.properties");
// Properties p = new Properties();
// try {
// p.load(in);
// } catch (IOException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
//******************************************

//(7)******************************************
// InputStream in = context.getResourceAsStream("d:/proTest.properties");
// Properties p = new Properties();
// p.load(in);
//******************************************
Properties pps = new Properties();
try {
pps.load(new FileInputStream("d:/proTest.properties"));
Enumeration ENUM = pps.propertyNames();
while (ENUM.hasMoreElements()) {
String str = (String) ENUM.nextElement();
String strValue = pps.getProperty(str);

System.out.println(str + " = " + strValue);
}

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}

}

类别:java技巧类 | 添加到搜藏 | 浏览(53) | 评论 (0)

/*var pre = [true,'StringBuffer应用', 'StringBuffer应用','/%C6%C6%D4%C6%B5%B6/blog/item/8838271c58b9068886d6b6cd.html'];
var post = [true,'如何进入程序设计的领域','如何进入程序设计的领域', '/%C6%C6%D4%C6%B5%B6/blog/item/6ecedb4a24f9ef2008f7ef29.html'];
if(pre[0] || post[0]){
document.write(' ');
if(pre[0]){
document.write('上一篇: + ']' + pre[2] + ' ');
}
if(post[0]){
document.write('下一篇: + ']' + post[2] + '');
}
document.write('');
}
/*]]>*/

上一篇:StringBuffer应用 下一篇:如何进入程序设计的领域
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: