import java.io.IOException;
import java.util.Properties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.support.PropertiesLoaderUtils;
public class PropertiesUtil {
private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class);
private static Properties properties= new Properties();
/*properties文件名*/
private static final String PROPERTIES_FILE_NAME="centrin-dao.properties";
public static String getProperty(String name) {
String result = null;
try {
//下载文件
properties = PropertiesLoaderUtils.loadAllProperties(PROPERTIES_FILE_NAME);
result = properties.getProperty(name);//根据name得到对应的value
} catch (IOException e) {
logger.warn(" loadAllProperties error 1");
e.printStackTrace();
}
return result;
}
public static String getProperty(String name ,String properties_name) {
String result = null;
try {
//下载文件
properties = PropertiesLoaderUtils.loadAllProperties(properties_name);
result = properties.getProperty(name);//根据name得到对应的value
} catch (IOException e) {
logger.warn(" loadAllProperties error 1");
e.printStackTrace();
}
return result;
}
public static void main(String[] args) throws IOException {
System.out.println(PropertiesUtil.getProperty("createPlanPath"));
}
}
分享到:
相关推荐
在Spring框架中,读取和使用Properties文件是一种常见的配置方式,尤其当涉及到数据库连接、环境变量等需要在运行时动态加载或更改的信息时。本文将深入解析如何在Spring环境中读取Properties文件,包括配置步骤、...
本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...
在Java编程中,`...通过`Properties`类(Java)或第三方库(JavaScript),可以轻松地加载和解析这些文件,将内容转换为方便操作的数据结构。了解这个过程对于开发Java或JavaScript应用来说是非常基础且重要的。
Spring 无法读取 properties 文件数据问题详解 Spring 框架在读取 properties 文件数据时可能会遇到一些问题,本文将对这些问题进行详细的解释和解决。 问题一:Controller 中无法读取 properties 文件数据 在 ...
`PropertyPlaceholderConfigurer`是Spring早期版本中用于注入properties文件中值的bean,而`@ConfigurationProperties`是Spring Boot引入的,更适合现代Spring应用。 使用`PropertyPlaceholderConfigurer`的例子...
Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
Spring框架提供了强大的属性配置管理,能够帮助开发者轻松地读取和使用properties文件中的key-value对。本教程将深入探讨如何在Spring中以不同的方式读取properties文件,以便更好地理解和应用这些配置。 首先,...
SpringBoot2.x properties全部配置文件总计1500+,每个配置文件写有中文解释。适用于系统学习springboot 深入学习springboot的同学。
这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建
本文将深入解析如何利用`PropertyPlaceholderConfigurer`进行bean配置的properties操作,包括单个properties文件的配置、多个properties文件的集成以及多个`PropertyPlaceholderConfigurer`的协同工作,旨在帮助...
application.properties 文件是 Spring Boot 中的一个默认配置文件,用于存储可以手动修改的变量,以便在生产环境中不需要重新编译代码。 Spring Boot 的默认配置信息 Spring Boot 提供了许多默认的环境变量,例如...
PropertiesLoaderUtils 是 Spring 框架中的一种 properties 加载工具类,用于加载 properties 文件中的配置信息。然而,在使用 PropertiesLoaderUtils 加载 properties 文件时,经常会遇到中文乱码的问题。本文将...
在Spring框架中,读取properties文件主要通过两种方式:`PropertyPlaceholderConfigurer` 和 `@Value` 注解。 1. **PropertyPlaceholderConfigurer**: 这是一个Spring的bean定义类,它允许我们从properties文件中...
标题 "sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件" 提到的是在Java开发中,如何通过SFTP(Secure File Transfer Protocol)协议以URL模式读取远程文件,并结合SpringProperties来...
Spring框架在处理应用程序的配置和依赖注入方面非常强大,它允许开发者从外部的properties文件中加载配置信息,以便于管理数据库连接、系统属性等。在本文中,我们将深入探讨Spring如何注入properties文件,并总结几...
Spring读取Properties文件实例解析 Spring框架中,读取Properties文件是一个非常重要的步骤,Properties文件中存储着应用程序的配置信息,如数据库连接信息、Server配置信息等。在Spring应用程序中,我们可以使用@...
在Spring Boot应用中,通常使用application.properties或application.yml文件来存储配置信息。这些配置文件可以被放置在多个位置,包括项目内部、环境变量以及命令行参数中。Spring Boot利用一系列的加载器和监听器...
- 如Apache Commons Configuration或Spring框架都提供了更高级的Properties文件处理功能,支持更复杂的配置结构和动态更新。 总结来说,Java中的Properties文件是配置管理的关键组件。通过`java.util.Properties`...
在Java中,我们可以使用`java.util.Properties`类来加载和操作这类文件。以下是一个简单的示例,展示如何读取`.properties`文件: ```java import java.io.FileInputStream; import java.io.IOException; import ...