*/
public static String getConfigurationInfoByKey(String key) {
// 获取存在外部配置文件的文件路径
String strConfPath = System.getenv().get(Constant.CONF_PATH);
InputStream in = null;
// 用于存储配置信息的value
String strConfigurationInfoValue = "";
try {
in = new FileInputStream(new File(strConfPath + "/" + Constant.CONF_FILE_NAME));
Properties properties = new Properties();
// 加载配置信息资料文件
properties.load(in);
// 根据配置信息的key获取对应的value
strConfigurationInfoValue = properties.getProperty(key);
} catch (FileNotFoundException e) {
logger.error("获取资源文件出错:",e);
e.printStackTrace();
} catch (IOException e) {
logger.error("加载资源文件到输出流出错:",e);
e.printStackTrace();
} finally {
try {
if(in != null){
in.close();
}
} catch (IOException e) {
logger.error("IOException: ", e);
}
}
return strConfigurationInfoValue.trim();
}
分享到:
相关推荐
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
在进行Properties文件操作时,要注意确保正确处理`InputStream`和`OutputStream`,防止资源泄漏。通常,使用`try-with-resources`语句可以自动关闭流。 总的来说,Java通过`Properties`类提供了一套完整的API来处理...
"Java 项目中读取 jdbc.properties 文件操作" Java 项目中读取 jdbc.properties 文件操作是指在 Java 项目中读取并使用配置文件 jdbc.properties 中的数据库连接信息,以便连接数据库并进行数据操作。下面是该操作...
Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...
1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/...
1. **加载properties文件**: 使用`Properties`类的`load()`方法从输入流中加载文件。通常我们会使用`InputStream`,它可以从类路径或文件系统中读取资源。以下是如何从类路径加载`config.properties`的例子: ``...
properties文件读写操作
1. **写入时间到properties文件**: - 首先,创建一个`Properties`对象。 - 使用`SimpleDateFormat`或`java.time.format.DateTimeFormatter`(Java 8及以上版本)格式化当前日期和时间。 - 将格式化后的时间字符...
### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...
### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...
在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...
在IT行业中,数据管理和配置管理经常涉及到不同格式的文件转换,比如Excel和Properties文件。Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的...
当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
- 对于大型`properties`文件的性能优化,确保流畅操作。 - 支持Unicode编码,处理各种语言字符。 - 错误检查和警告提示,辅助开发者编写正确的配置。 - 版本控制集成,便于在Git或SVN等版本控制系统中使用。 - 可...
本主题将深入探讨`properties`文件的解析过程,以及如何创建一个工具来帮助我们方便地读取和操作这些文件。 首先,`properties`文件的格式非常简单,由键值对组成,每行一个键值对,键和值之间通过等号(=)或冒号...
默认情况下,Eclipse可能只会提供一种打开properties文件的方式,这可能会限制开发者对文件内容的操作灵活性。本文将详细介绍如何通过安装JBossTools插件来实现类似MyEclipse中的Source和Properties双视图功能。 ##...
1. **创建properties文件** 创建一个名为`config.properties`的文件,内容如下: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/mydb ``` 2. **加载properties文件** 使用`...
Properties 文件文中乱码问题解决是指在使用 Struts 框架进行国际化操作时,对于中文资源文件的处理问题。在 Properties 文件中,中文字符可能会变成乱码,这是因为 Eclipse 中的 Properties 资源文件的编码默认...
为了简化这一过程,这里介绍的"properties文件国际化插件"提供了一种有效的方法来解决这个问题。 首先,我们来看一下`properties`文件的结构。一个典型的`properties`文件通常以`.properties`为扩展名,例如`...