`
流浪鱼
  • 浏览: 1673470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PropertyResourceBundle和Properties区别

    博客分类:
  • java
 
阅读更多

Properties读取

Properties prop = new Properties();// 属性集合对象
			FileInputStream fis = new FileInputStream(path);// 属性文件输入流
			prop.load(fis);// 将属性文件流装载到Properties对象中
			fis.close();// 关闭流
			value = prop.getProperty(key);

 Properties方式获取的配置文件均没有被缓存。每次都要重新加载配置文件

ResourceBundle

// ResourceBundle rb = ResourceBundle.getBundle("配置文件相对工程根目录的相对路径(不含扩展名)");
ResourceBundle rb = ResourceBundle.getBundle("config");
try{
    String name = rb.getString("name");
}

 注意:上述方式会缓存配置文件信息,后续读取时均是读取缓存中的内容,若在此期间修改了配置内容是无法实时同步的

 

 

 

 

 

分享到:
评论

相关推荐

    读取Properties文件的六种方法

    System.out.println("Read properties from PropertyResourceBundle: " + resourceBundle); } catch (Exception e) { e.printStackTrace(); } } } ``` #### 4. 使用`Class.getResourceAsStream()` 这种方法...

    java 读properties 文件六种方法

    Properties文件因其灵活性和易读性而被广泛应用于各种场景,如数据库连接、系统配置参数等。本文将详细介绍Java中读取Properties文件的六种方法,以及在Web应用环境下的一种额外方式。 ### 方法一:使用`java.util....

    API读取Properties文件的六种方法

    与`ResourceBundle`类似,`PropertyResourceBundle`专门用于处理`.properties`格式的文件。这种方式可以更精确地控制资源文件的读取过程。 ```java import java.io.FileInputStream; import java.io.InputStream; ...

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

    在Java开发中,配置文件通常是用来存储应用的配置参数或者环境设置,而Properties文件是最常见的配置文件格式。本文将详细讲解使用J2SE ...在处理Properties文件时,注意异常处理和资源关闭,确保程序的健壮性和效率。

    Java读取Properties文件的六种方法

    ### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...

    java对properties文件的操作

    - 使用`PropertyResourceBundle`:如果你的项目需要多语言支持,可以使用`PropertyResourceBundle`,它可以加载不同语言版本的Properties文件。 - `Properties`的`list()`方法:可以将Properties内容打印到控制台...

    Java加载properties文件的六种方法

    在Java编程中,读取和处理`.properties`文件是常见的任务,这些文件通常用于存储配置信息、系统属性或国际化文本。下面将详细解释标题和描述中提到的六种方法来加载`.properties`文件。 1. **使用 `java.util....

    J2SE API读取Properties文件六种方法

    ### J2SE API读取Properties文件六种方法 在Java开发过程中,经常需要读取配置文件来获取系统运行时所需的参数或配置信息。...此外,合理地组织和管理资源文件的位置也非常重要,这有助于提高程序的可维护性和扩展性。

    Java读取Properties文件几种方法总结

    在上面的代码中,我们首先创建了一个BufferedInputStream对象,用于读取Properties文件,然后使用PropertyResourceBundle类的构造函数将Properties文件加载到ResourceBundle对象中。 方法四:使用class变量的...

    Java中的几种读取properties配置文件的方式

    使用PropertyResourceBundle可以读取properties文件,代码如下: ```java InputStream is = new BufferedInputStream(new FileInputStream("文件名前缀")); ResourceBundle rbs = new PropertyResourceBundle(is); ...

    Java 操作Properties配置文件详解

    Properties 类提供了 getProperty() 和 setProperty() 方法来操作属性文件,同时使用 load() 方法和 store() 方法加载和保存 Properties 配置文件。 Properties 中的主要方法 1. load(InputStream inStream) 方法 ...

    Java读取.properties配置文件的几种方式

    如果配置文件位于文件系统的任意位置,我们可以使用`FileReader`和`BufferedReader`结合`Properties`类来读取。这种方法更加灵活,因为它可以处理任何路径的文件: ```java Properties properties = new ...

    java读取proterties的六种方法

    Java 读取 Properties 文件是应用程序中常见的操作,用于管理配置参数和系统属性。Properties 类是 Java 核心库的一部分,提供了加载和存储键值对的能力。以下是对标题和描述中所述六种方法的详细说明: 1. **使用 ...

    Java读取Properties文件的七种方法的总结

    这里总结了七种不同的方法来加载和读取`.properties`文件,尽管它们在实现上略有不同,但核心思想都是通过输入流(`InputStream`)加载文件内容并解析成`Properties`对象。 1. **使用`java.util.Properties`类的`...

    jwwe学习资料,jwwe学习资料

    从给定的文件信息来看,主要讨论的是Java中读取属性文件(properties files)的不同方法。这在IT行业中,尤其是在Java开发领域,是相当常见且重要的一个知识点。下面,我们将详细解析这些方法,并探讨它们的应用场景...

    javaI18N[国际化]

    5. **PropertyResourceBundle和ResourceBundle类**:前者是基于.properties文件的资源包实现,后者是加载和管理资源包的基类。通过ResourceBundle的`getBundle()`静态方法,我们可以根据指定的Locale加载相应的资源...

    Xml ResourceBundle简单实现

    Xml ResourceBundle的实现基于Java的`java.util.ResourceBundle`类和`java.util.PropertyResourceBundle`类的扩展。通过创建自定义的ResourceBundle类,我们可以解析XML文件并加载其中的资源。这个过程通常包括以下...

    Java国际化

    5. **PropertyResourceBundle和ResourceBundle.Control**:`PropertyResourceBundle`是默认的资源束实现,基于.properties文件。`ResourceBundle.Control`则允许自定义资源束的加载策略,比如从其他源(如数据库或...

    java国际化.ppt

    - Java提供了`ResourceBundle`类来管理和加载资源包,资源包的命名遵循特定规则,如`XXXResource_en_US.properties`。 5. **使用属性文件**: - 属性文件是以`.properties`为扩展名的文本文件,存储键值对,用于...

    国际化编程

    在Java中,`java.util`包提供了处理国际化问题所需的主要工具,如Locale、ResourceBundle以及它们的子类,如ListResourceBundle和PropertyResourceBundle。这些类共同协作,为开发者提供了处理多语言环境所需的灵活...

Global site tag (gtag.js) - Google Analytics