一、
使用spring的PropertiesLoaderUtils得到properties
import org.springframework.core.io.support.PropertiesLoaderUtils;
public class PropertiesUtils {
public static String getProperty(String key) {
String value= null;
java.util.Properties props;
try {
// server.properties文件在classpath目录下,若是在其他目录下, 则必须写成正确的路径
props = PropertiesLoaderUtils.loadAllProperties("server.properties");
value= props.getProperty(name);//根据key得到对应的value
} catch (IOException e) {
e.printStackTrace();
}
return value;
}
}
二、
使用getClassLoader得到properties
/**
* @Description 根据key, 获取value
*
* @param key
* @return value
* @author liangbao.huang
* @date 2015-5-13 下午9:30:31
*/
public static String getValue(String key){
if(null == key || "".equals(key)){
new IllegalArgumentException("Properties key can't allow empty");
}
if(pro.isEmpty()){
try {
// propertiesUtils.class url需要加上"/"
// propertiesUtils.class.getClassLoader() url可省略"/"
pro.load(PropertiesUtils.class.getResourceAsStream("/server.properties"));
pro.load(PropertiesUtils.class.getClassLoader().getResourceAsStream("server.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
return pro.getProperty(key);
}
分享到:
相关推荐
实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...
在Java编程中,读取properties属性文件是一项常见的任务,它主要用于存储配置信息,如数据库连接字符串、系统参数等。Properties文件通常以键值对的形式组织,键和值之间用等号(=)或冒号(:)分隔。这篇博客()...
读取`properties`文件是Java和JavaScript中常见的任务,主要是为了获取应用的配置信息。通过`Properties`类(Java)或第三方库(JavaScript),可以轻松地加载和解析这些文件,将内容转换为方便操作的数据结构。...
`java.util.Properties`是Java提供的一种用于处理`.properties`文件的类,它可以加载、保存键值对,并提供获取和设置键值的方法。`load()`方法用于从输入流加载键值对,`getProperty()`用于获取特定键对应的值。 4...
在这个例子中,我们首先创建一个`Properties`对象,然后通过`FileInputStream`打开配置文件,使用`load()`方法加载属性,最后用`getProperty()`获取指定键的值。 2. 使用`ResourceBundle`类 `ResourceBundle`类...
3. **读取properties文件内容** 一旦文件加载成功,可以使用`getProperty()`方法获取特定键的值: ```java String username = prop.getProperty("username"); String password = prop.getProperty("password"); ...
总结,Java中读取properties文件的方法包括使用Properties类加载文件、通过ClassLoader获取类路径下的文件以及利用try-with-resources语句进行资源管理。根据具体的应用场景,选择合适的方法可以更高效地处理配置...
### Java 类文件通过 $ 获取 properties 文件的属性值 在Java开发中,经常需要读取配置文件中的信息,例如数据库连接信息、系统环境变量等。这些配置通常存储在`.properties`文件中,便于维护和管理。本文将详细...
### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...
`load()`方法将文件内容加载到`Properties`对象中,之后我们可以使用`getProperty()`方法获取特定的属性值。 此外,对于大型项目,可能需要更高级的解决方案,例如使用Spring框架的`@Value`注解或`@...
总之,`Properties`类是Java中用于处理配置文件的关键工具,它提供了方便的方法来读取、修改和写入属性文件,使得应用程序的配置管理变得简单而有效。在实际项目中,合理使用`Properties`类能极大地提高代码的可维护...
C#提供了一种简单有效的方法来操作配置文件中的属性(Properties),即通过`System.Configuration`命名空间下的`ConfigurationManager`类以及`Properties.Settings`类。 #### 一、基础知识介绍 1. **配置文件**: 在...
要读取`.properties`文件,首先需要创建一个`Properties`对象,然后使用`load()`方法加载文件。这通常在程序启动时完成: ```java Properties props = new Properties(); InputStream input = null; try { input ...
`Properties`类还提供了其他方法,如`setProperty()`用于设置属性,`store()`用于保存属性到文件,`clear()`用于清空所有属性,以及`list()`用于将属性列表打印到控制台。 总结,Java中的`Properties`类为处理`....
这个"读取properties文件工具类"是为了简化程序中对`.properties`文件的读取操作而设计的。通过这样的工具类,开发者可以方便地加载和获取配置文件中的属性值,避免重复编写相同的代码。下面我们将详细探讨`...
假设我们有一个名为`a.properties`的属性文件,内容如下: ``` name=root pass=liu key=value ``` 下面是一个读取`a.properties`并创建一个新的`b.properties`文件的示例代码: ```java import java.io.*; import ...
本篇将详细讲解两种读取`properties`文件路径的方法,并通过一个项目示例进行演示。 方法一:使用`java.util.Properties`类 1. 首先,我们需要创建一个`properties`文件,例如命名为`config.properties`,并将它...
在Java应用程序中,我们经常需要读取这些属性文件来获取配置参数。下面将详细解释如何在Java中读取属性文件,并提供一个示例来帮助理解。 首先,Java提供了`java.util.Properties`类来处理属性文件。这个类包含了...
总的来说,Spring Boot通过`@ConfigurationProperties`和`@Component`注解使得从`properties`或`yml`配置文件中获取和使用配置变得非常简单。开发者只需创建一个Java类,声明属性,并让Spring Boot自动绑定配置,...
### 读取Properties文件:Java中的配置管理利器 在Java编程中,`Properties`类是处理配置文件(通常为`.properties`格式)的关键工具。这种文件格式被广泛应用于存储应用程序的配置信息,如数据库连接字符串、邮件...