`

java读取属性文件

    博客分类:
  • java
阅读更多

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

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

Properties p = new Properties();

p.load();

//取得属性的值

p.getProperty("key");//key=value属性文件保存方式

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

ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());//name文件名,

Locale.getDefault()所需资源包的语言环境。

例:Locale locale = Locale.ENGLISH;
     ResourceBundle localResource = ResourceBundle.getBundle("Socket",locale);
     address = localResource.getString("socket.address");
     port = Integer.parseInt(localResource.getString("socket.port"));

 

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

 

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

InputStream in = ClassLoader.getSystemResourceAsStream(name);

Properties p = new Properties();

p.load(in);

 

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

InputStream in = context.getResourceAsStream(path);

Properties p = new Properties();
p.load(in);

 

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

ResourceBundle rb = new PropertyResourceBundle(in);

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics