常见的几种读取.properties文件的方式
1、使用java.util.Properties类的load()方法 示例:
- InputStream in = lnew BufferedInputStream(new FileInputStream(name));
- Properties p = new Properties();
- p.load(in);
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());
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
用ResourceBundle读取.properties文件可避免路径问题
我在jar里读取.properties文件时,总是找不到文件路径,后来用ResourceBundle读取.properties文件即可避免路径问题,代码如下:
//process为文件名,切记不要加 .properties, URL是文件里的键名
- ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.process");
- String s = bundle.getString("URL");
- System.out.println(s);
- pURL = s;
ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.process"); String s = bundle.getString("URL"); System.out.println(s); pURL = s;
3、使用java.util.PropertyResourceBundle类的构造函数
示例:
- InputStream in = new BufferedInputStream(new FileInputStream(name));
- ResourceBundle rb = new PropertyResourceBundle(in);
InputStream in = new BufferedInputStream(new FileInputStream(name)); ResourceBundle rb = new PropertyResourceBundle(in);
4、使用class变量的getResourceAsStream()方法
示例:
- InputStream in = 类名.class.getResourceAsStream(name);
- Properties p = new Properties();
- p.load(in);
InputStream in = 类名.class.getResourceAsStream(name); Properties p = new Properties(); p.load(in);
5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 示例:
- InputStream in = 类名.class.getClassLoader().getResourceAsStream(name);
- Properties p = new Properties();
- p.load(in);
InputStream in = 类名.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);
InputStream in = ClassLoader.getSystemResourceAsStream(name); Properties p = new Properties(); p.load(in);
7、Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法 示例:
- InputStream in = context.getResourceAsStream(path);
- Properties p = new Properties();
- p.load(in);
相关推荐
下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下是对这些问题的详细解答。 首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载...
如果你不使用Spring,也可以直接通过`InputStream`来读取properties文件。以下是一个简单的示例: ```java InputStream is = getClass().getResourceAsStream("/config.properties"); Properties props = new ...
本文将详细介绍三种在Java中读取`.properties`配置文件的方法。 1. **基于`ClassLoader`读取配置文件** 这种方法适用于配置文件位于类路径下的情况。通过`ClassLoder`的`getResourceAsStream()`方法,我们可以找到...
### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...
总的来说,`lua-properties-parser`为Lua开发者提供了一种便捷的方式,来处理Java中的.properties文件,增强了Lua在系统集成和跨语言项目中的适用性。通过这个库,开发者可以轻松地读取、操作和保存配置,使得Lua与...
Java读取Properties文件几种方法总结 Java读取Properties文件是Java开发中常见的操作,Properties文件是一种常用的配置文件格式,可以存储各种配置信息。Java提供了多种方法来读取Properties文件,本文将总结六种...
在Java编程中,`properties`配置文件是一种常用的存储配置信息的方式。这些文件通常以`.properties`为扩展名,其中包含了键值对,用于保存应用程序的配置参数,如数据库连接字符串、系统路径、应用版本等。读取这些...
在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....
本文将详细介绍使用C#读取Excel文件的几种经典方法,包括使用OleDb和使用第三方库如EPPlus。以下是对这些方法的详细说明: 1. 方法一:采用OleDb读取Excel文件 这是最传统的方法,通过ADO.NET中的OleDbConnection...
`.properties`文件是Java中一种常见的配置文件格式,它以键值对的形式存储数据,其中键(key)和值(value)之间用等号(`=`)或冒号(`: `)分隔。这种文件通常用于存储程序的各种配置参数,例如数据库URL、用户名...
本文将详细介绍几种在Java中读取properties文件的方法,并探讨在不同场景下的适用性。 首先,最常用的读取properties文件的方法是利用`java.lang.Class`类的`getResourceAsStream(String name)`方法。例如: ```...
在C#编程中,读取Excel文件是常见的任务,尤其在数据处理和分析场景中。以下将介绍几种经典的方法来实现这一功能,主要基于提供的代码片段进行解释。 1. **方法一:使用OleDb连接(Microsoft.Jet.OLEDB.4.0)** ...
总的来说,解决`myeclipse10 properties文件中文显示`的问题,需要关注文件编码、内容格式、编辑器配置以及Java代码中的资源加载等多个方面。掌握这些知识点,将有助于提升在多语言项目中的开发效率和质量。在...
在C#中,读取Excel文件有多种方法,主要依赖于你所使用的库和技术。这里我们将探讨两种常见的方法,一种是使用OleDb连接,另...无论哪种方式,确保正确处理文件路径、异常以及工作表名称,以确保代码的健壮性和灵活性。
以上就是SpringMVC加载Properties文件的几种常见方法。每种方式都有其适用场景,开发者可以根据项目的实际需求选择合适的方式。在实际开发中,理解并灵活运用这些方法,有助于提升代码的可读性和维护性。
### Java读取Properties知识点详解 在Java开发过程中,配置文件管理是极其重要的环节之一。其中,使用`java.util.Properties`类来读取`.properties`文件是一种常见且实用的方法。下面将详细阐述如何利用Java来读取`...
`jdbc.properties` 文件是另一种常见的Java应用中存储数据库连接信息的方式。它以键值对的形式保存了数据库连接的属性,比如驱动类名、URL、用户名和密码。这样做的好处是将敏感信息从代码中分离出来,提高了代码的...
此外,还可以使用资源文件的方式读取.properties文件,例如: ```java InputStream in = getClass().getResourceAsStream("/box.properties"); p.load(in); ``` 这种方式适用于将配置文件放在类路径(classpath)...