`

java中加载property文件的几种方式

阅读更多
1、使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);

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

示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

3、使用java.util.PropertyResourceBundle类的构造函数
示例: InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);

4、使用class变量的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

6、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);

补充

Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-01/31346.htm
分享到:
评论

相关推荐

    Java 加载配置文件的方式

    本篇文章将详细探讨Java中加载配置文件的几种常见方式。 1. **使用Properties类** Java标准库中的`java.util.Properties`类是处理.properties文件的主要工具。我们可以使用`Properties.load()`方法从InputStream中...

    加载properties配置文件的几种方法

    本文将深入探讨在SSM框架下加载properties配置文件的几种常见方法。 1. **使用Spring的PropertyPlaceholderConfigurer** Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性...

    Properties文件读写;Property文件读写;Property

    在Java编程语言中,Properties文件是一种常见的存储配置信息的方式,它们通常用于保存应用程序的设置、数据库连接字符串等数据。Properties文件以键值对的形式组织,其中键和值之间用等号(=)或冒号(:)分隔。在本...

    java读取.properties配置文件的几种方法

    下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...

    详解SpringMVC加载配置Properties文件的几种方式

    本文将详细介绍几种SpringMVC加载Properties文件的方法。 1. 通过`context:property-placeholder`实现配置文件加载 这是最常用的方式,通过在Spring的配置文件(如`spring.xml`)中引入`context`命名空间,并使用`...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    在Java中,加载Properties文件时需要正确指定其路径。这通常通过以下两种方式完成: 1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来...

    java 获取properties的几种方式(csdn)————程序.pdf

    在Java开发中,管理应用程序的配置信息通常是一个重要的任务,而Properties文件则是一个常见的存储配置信息的方式。在Spring框架中,有多种方法可以方便地读取和使用这些Properties文件中的内容。以下是一些主要的...

    cors-filter-2.6和java-property-utils-1.13

    2. 使用Java Property Utils时,要确保正确加载属性文件,并理解如何处理异常,如文件不存在或格式错误。 3. 在多线程环境下,应确保对属性文件的读写操作是线程安全的。 4. 注意库的版本兼容性,确保与使用的其他...

    Windows环境下Java加载DLL.docx

    ### Windows环境下Java加载DLL...以上介绍了几种在Windows环境下通过Java加载DLL的方法,每种方法都有其适用场景和局限性。开发者可以根据实际需求选择最适合的方式。在处理本地库时,还需要注意兼容性和安全性等问题。

    java对properties文件的操作[参考].pdf

    在操作Properties文件时,有几种常见的操作: a. 查询键值对: - `getProperty(String key)`:根据指定的键查找属性,如果没有找到则返回null。 - `getProperty(String key, String defaultValue)`:如果找不到键...

    让你的java 腾飞吧

    文档中详细介绍了如何操作Java中的properties文件,包括资源文件的存放位置、加载资源文件、查询、更新和删除属性信息的具体方法。 首先,要了解Java资源文件存放的位置。文档指出资源文件应放置在classpath下,...

    解决Linux操作系统下Java的中文乱码问题

    5. **处理系统输出**:控制台输出的乱码可能需要修改终端的字符集设置,或者在Java中使用`System.setProperty("console.encoding", "UTF-8")`。 6. **处理网页和网络数据**:在HTTP请求和响应中正确设置`charset`,...

    java操作属性文件.pdf

    文档中提供了几个关键的Java方法,用以实现属性文件的读取、写入和修改等操作。 首先,让我们来详细解读文档中的`OperatePropertiesFile`类。这个类提供了多个静态方法,用于处理属性文件和`ResourceBundle`的加载...

    java类文件通过$获取properties文件的属性值

    `.properties`文件是Java中一种常见的配置文件格式,它以键值对的形式存储数据,其中键(key)和值(value)之间用等号(`=`)或冒号(`: `)分隔。这种文件通常用于存储程序的各种配置参数,例如数据库URL、用户名...

    Java中spring读取配置文件的几种方法示例

    `ClassPathXmlApplicationContext`是Spring提供的一个实现`ApplicationContext`接口的类,它负责加载指定路径下的XML配置文件,解析文件中的Bean定义,并实例化Bean。在这个例子中,我们通过调用`getBean`方法获取了...

    三种数据库连接的配置XML文件

    在给定的文件中,提到了两种数据库的连接方式:SQLServer和MySQL,都是通过Java编程语言实现的。下面将详细讲解这两种数据库的连接配置以及XML文件在数据库连接中的作用。 首先,我们来看SQLServer的连接示例...

    java.lang.ClassNotFoundException: net.sf.ezmorph.MorpherRegistry

    在Java编程中,`ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试加载特定类时,JVM无法找到对应类的定义。在这个特定的情景中,错误提示 "java.lang.ClassNotFoundException: ...

    hibernate4.1.4中hibernate+Proxool无法实现加载Proxool的配置文件解决办法及jar包

    Proxool是一个开源的JDBC连接池,它提供了一种透明的方式来管理数据库连接,可以有效地提高系统的性能和并发处理能力。在Hibernate中集成Proxool,需要在Hibernate的配置文件(通常是hibernate.cfg.xml)中添加...

    JavaServer Pages API

    接着,源代码被编译成字节码,并加载到Java虚拟机中。最后,每个请求都会创建一个Servlet实例来处理。 3. **内置对象**:JSP提供了一些预定义的对象,可以直接在页面中使用,无需显式创建。例如,`request`对象代表...

Global site tag (gtag.js) - Google Analytics