`
- 浏览:
39033 次
- 性别:
- 来自:
上海
-
使用J2SE API读取Properties文件的六种方法
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);
摘自:http://blog.csdn.net/senton/archive/2009/04/16/4083127.aspx
2:读取properties 的自测例子
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class TestProperty {
private InputStream is;// 用于读取(.properties)文件
private Properties prop = new Properties();
private String propPath = "C:\\Documents and Settings\\henry_wang01\\test.properties";
public String getProperties(String key) throws Exception {
is = new FileInputStream(propPath);
prop.load(is);
return prop.getProperty(key);
}
public static void main(String[] args) {
TestProperty tp = new TestProperty();
String str;
try {
str = tp.getProperties("name");
System.out.println(str);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java读取Properties文件几种方法总结 Java读取Properties文件是Java开发中常见的操作,Properties文件是一种常用的配置文件格式,可以存储各种配置信息。Java提供了多种方法来读取Properties文件,本文将总结六种...
读取Properties文件通常分为以下几个步骤: 1. **加载Properties文件**:你可以使用`java.util.Properties`类来加载文件。首先,创建一个Properties对象,然后调用`load()`方法加载文件。这通常在类的初始化或静态...
下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...
### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...
本文将详细介绍几种在Java中读取properties文件的方法,并探讨在不同场景下的适用性。 首先,最常用的读取properties文件的方法是利用`java.lang.Class`类的`getResourceAsStream(String name)`方法。例如: ```...
如果你不使用Spring,也可以直接通过`InputStream`来读取properties文件。以下是一个简单的示例: ```java InputStream is = getClass().getResourceAsStream("/config.properties"); Properties props = new ...
综上所述,`PropertiesUtil`类是Java应用程序中读取和管理配置文件的关键工具,它提供了便捷的方法来获取配置信息,同时通过`BaseProperties`可能实现了环境和多语言的适配。理解并熟练使用这类工具对于提升Java应用...
在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下是对这些问题的详细解答。 首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载...
Java中的几种读取properties配置文件的方式 Java是一个功能强大且灵活的编程语言,在开发过程中,properties配置文件扮演着非常重要的角色。Properties文件主要用于存储应用程序的配置信息,例如系统常量、版本号、...
在C#中,读取Excel文件有多种方法,其中一种常用的方法是利用OleDb数据提供程序,这使得我们可以把Excel文件当作一个数据源来处理。下面我们将详细探讨这个方法以及另一种使用`FileInfo`和`GetOleDbSchemaTable`的...
以下将介绍几种经典的方法来实现这一功能,主要基于提供的代码片段进行解释。 1. **方法一:使用OleDb连接(Microsoft.Jet.OLEDB.4.0)** 这种方法适用于读取早期版本的Excel文件(.xls,Excel 97-2003格式)。...
在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....
修改配置文件的过程与读取类似,但涉及写入操作,需要注意以下几点: 1. 创建配置文件对象:使用`File.Open`或`FileStream`打开配置文件,然后用`XmlDocument.Load`加载文件内容到内存。 2. 修改配置:找到要修改...
通常我们会使用`FileInputStream`打开.properties文件,然后通过`load()`方法读取文件内容。 3. `setProperty(String key, String value)`:设置或更新属性,相当于在哈希表中调用`put()`方法。 4. `store...
application.properties配置文件是一个properties文件,用于存储项目的配置信息,例如数据库连接信息、服务器配置信息等。这个文件通常位于项目的src/main/resources目录下。 在IDEA WEB项目中,application....
本文将详细介绍使用C#读取Excel文件的几种经典方法,包括使用OleDb和使用第三方库如EPPlus。以下是对这些方法的详细说明: 1. 方法一:采用OleDb读取Excel文件 这是最传统的方法,通过ADO.NET中的OleDbConnection...
1. **读取Properties文件**:该工具类可能包含一个静态方法,如`loadProperties(String filePath)`,用于从指定路径的Properties文件中加载所有属性。它使用`java.util.Properties`类的`load(Reader reader)`方法,...
每种方法都有其优缺点,选择哪种取决于项目需求、性能要求、文件格式以及是否需要Office组件。在处理大量数据或服务器环境中,通常建议使用`EPPlus`、`NPOI`或`ClosedXML`等非交互式库,因为它们更高效且不需要安装...
在Java类中,读取配置文件信息可以使用多种方法,其中一种方法是使用`this.getClass().getClassLoader().getResourceAsStream`方法。 `this.getClass().getClassLoader().getResourceAsStream`方法是Java类中的一种...
这两种方法都适用于处理.xls格式(Excel 97-2003)和.xlsx格式(Excel 2007及以上版本)的文件。 1. 方法一:使用OleDbConnection读取Excel文件 这种方法是通过建立一个连接字符串来访问Excel文件,并将其视为数据...