`
GreatExpectations
  • 浏览: 18584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何获取配置文件的内容

阅读更多
读取properties文件的工具类:

package com.jtv.util;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;

import org.apache.log4j.Logger;

public final class EnvPathList extends Properties {
private static Logger logger = Logger.getLogger(EnvPathList.class);
private static EnvPathList instance;

public static EnvPathList getInstance() {
if (instance != null) {
return instance;
}
else {
makeInstance();
return instance;
}
}

// 同步方法,保证在同一时间,只能被一个人调用
private static synchronized void makeInstance() {
if (instance == null) {
instance = new EnvPathList();
}
}

private EnvPathList() {
try {
InputStreamReader is = new InputStreamReader(getClass().getResourceAsStream(
"/pathList.properties"), "UTF-8");
load(is);
} catch (UnsupportedEncodingException ee) {
logger.error(com.jtv.util.DateUtils.getCurrTime() + "错误:读取属性文件失败,当前编码格式不支持.", ee);
} catch (Exception e) {
logger.error(com.jtv.util.DateUtils.getCurrTime()
+ "错误:没有读取属性文件,请确认pathList.properties文件是否存在.", e);
}
}

}


调用示例:

public class test{
   public static void main(String []args){
       String val = EnvPathList.getInstance().getProperty("userName").trim();
       String password=EnvPathList.getInstance().getProperty("password").trim();
       System.out.println("userName="+userName+"\npassword="+password);   
    }
}

注: 配置文件放于文件根目录下,因为/pathList.properties 表示从根目录下进行查找文件。 同时配置文件中预先设置了 userName和password的值。
分享到:
评论

相关推荐

    获取配置文件内容练习-发邮件.zip

    在IT行业中,获取配置文件内容是一项基础且重要的任务,它涉及到系统管理、自动化脚本编写、应用程序部署等多个方面。配置文件通常包含应用运行所需的参数、连接数据库的信息、服务器设置等,是软件系统不可或缺的一...

    VS2010获取配置文件内容

    本篇将详细讲解如何在VS2010中利用MFC(Microsoft Foundation Classes)框架处理配置文件的内容,以及结合描述中的"ComboBox"控件来实现特定功能。 首先,我们要理解配置文件的作用。配置文件通常用来存储程序运行...

    java中的@Value获取不到配置文件的值,也加载不到默认值

    自己开发一个工具类,为第三方应用提供调用接口,但是打包后测试过程中,发现了一个问题就是在用@Value获取配置文件内容的时候,无法获取我们的配置信息,也无法加载我们配置的默认值!具体配置如下: @Value("${...

    VS2008,C#的WinForm中读取App.config配置

    在实际开发中,还可以利用`ConfigurationManager`类的其他方法,如`Save()`来保存修改后的配置,或者`OpenExeConfiguration(ConfigurationUserLevel.None)`来获取运行时的配置文件实例。此外,可以创建自定义配置节...

    java 动态修改配置文件

    这样,我们可以获取配置文件中的所有键值对。 2. **配置文件写入**: - 当需要修改配置时,使用`store(Writer writer, String comments)`方法。同样,确保使用UTF-8编码的`OutputStreamWriter`来写入文件。 ```...

    Android读写配置文件

    - 获取SharedPreferences实例:通常在Activity或Fragment中,通过`getSharedPreferences(String name, int mode)`方法获取,其中`name`是配置文件的名称,`mode`定义了访问权限。 - 创建SharedPreferences.Editor...

    linux 从配置文件中获取参数

    总结来说,从Linux配置文件中获取参数涉及读取文件、字符串解析和可能的错误处理。理解这些基本概念是每个Linux开发者必备的技能,无论你是进行系统管理还是开发应用程序。通过熟练掌握这些技术,你可以更好地控制和...

    spring读取jar中的配置文件

    为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/resources`目录下创建`META-INF/spring.factories`文件,并添加以下内容: ``` org.springframework.boot.autoconfigure.EnableAutoConfiguration=...

    SpringBoot获取yml和properties配置文件的内容

    总的来说,Spring Boot通过`@ConfigurationProperties`和`@Component`注解使得从`properties`或`yml`配置文件中获取和使用配置变得非常简单。开发者只需创建一个Java类,声明属性,并让Spring Boot自动绑定配置,...

    EBS-用户、职责、配置文件相关内容[收集].pdf

    EBS-用户、职责、配置文件相关内容 Oracle EBS系统中,用户、职责和配置文件是三个紧密相连的概念。本文主要介绍了用户、职责和配置文件相关的内容,包括用户操作、定义自己的职责、将职责分配给用户、配置文件等。...

    Linux C语言的配置文件操作库

    2. **读取数据**:调用`config_read()`函数读取配置文件内容。 3. **解析数据**:通过`config_get()`或类似函数获取指定键的值。 4. **修改数据**:使用`config_set()`等函数修改配置项。 5. **保存数据**:调用`...

    mac的颜色配置文件

    例如,专业摄影师和设计师可能会使用D65标准光源的配置文件,而普通用户可能更倾向于使用sRGB配置文件,因为大部分网络上的内容都是按照sRGB色彩空间设计的。 总的来说,mac的颜色配置文件是提高显示设备色彩准确性...

    配置文件读取工具类(Java)

    在其他类中,我们可以轻松地获取配置信息,例如数据库连接信息: ```java String url = ConfigReader.getProperty("db.url"); String username = ConfigReader.getProperty("db.username"); String password = ...

    读取配置文件工具类.rar

    在实际开发中,为了提高代码的可复用性和灵活性,我们还可以考虑将这两个工具类整合为一个,提供通用的配置文件读取接口,通过文件扩展名或配置文件内容自动识别是`.properties`还是`.yml`格式,并进行相应的读取...

    Python操作配置文件ini的三种方法讲解

    python 操作配置文件ini的三种方法 ...crudini --get [--format=sh|ini] config_file [section] [param] # 获取配置文件内容 crudini --del [--existing] config_file section [param] # 删除配置文件内容 crudini

    C++读写ini配置文件

    在C++编程中,处理配置文件通常是为了存储和读取应用程序的设置或用户偏好。ini文件是一种常见的配置文件格式,其结构简单,易于理解和操作。本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig....

    VB配置文件生成(可以生成和读取程序的配置文件)

    1. **读取配置文件**:VB提供了`Input`和`OpenTextFile`函数,用于读取文本文件的内容。开发者可以通过打开文件,逐行读取,然后解析出配置项的键和值。例如,使用`OpenTextFile`函数打开文件,然后通过`ReadLine`...

    esapi配置文件

    这个压缩包包含了ESAPI的核心配置文件,这对于理解和使用ESAPI库至关重要。 在Java开发中,安全是非常关键的一环,而ESAPI则为开发者提供了一套全面的安全防护机制。下面将详细介绍ESAPI配置文件的相关知识点: 1....

    c#操作properties,读写配置文件

    ### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...

    获取文件内容

    用JS获取文件内容

Global site tag (gtag.js) - Google Analytics