`

java读取资源文件代码

    博客分类:
  • Java
阅读更多
package com.huawei.pms.realtime.util;

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

import org.apache.log4j.Logger;

/**
 * 
 * 用于处理 properties 文件,从中获得配置信息
 * 
 * PropertiesOperator
 * @author fhuan123
 * 2009-7-6上午09:03:50
 * @phone 13733836515
 */
public class PropertiesOperator
{
    private static Logger logger = Logger.getLogger(PropertiesOperator.class
            .getName());

    /**
     *  @describe 从固定的配置文件中,根据指定的 key 来查找对应的属性
     *  
     *  @param key 对应的键
     *  
     */
    public static String getValueByKey(String key)
    {
        String result = null;
        Properties p = new Properties();

        InputStream in = PropertiesOperator.class.getClassLoader()
                .getResourceAsStream("config.properties");

        try
        {
            p.load(in);
            result = p.getProperty(key);
        }
        catch (IOException e)
        {
            logger.debug("check host --- load properties happend err");
            e.printStackTrace();
        }
        finally
        {
            try
            {
                in.close();
            }
            catch (Exception e)
            {
                logger.error(e) ;
            }
        }

        return result;
    }

    /**
     *  @describe 根据指定的配置文件名和Key 返回 key 的属性值
     *  @param name 配置文件名
     *  @param key 键
     *  @return 返回 属性值
     */
    public static String getValueByKey(String name, String key)
    {
        String result = null;
        Properties p = new Properties();

        InputStream in = PropertiesOperator.class.getClassLoader()
                .getResourceAsStream(name);

        try
        {
            p.load(in);
            result = p.getProperty(key);
        }
        catch (IOException e)
        {
            logger.debug("check host --- load properties happend err");
            e.printStackTrace();
        }
        finally
        {
            try
            {
                in.close();
            }
            catch (Exception e)
            {
                logger.error(e) ;
            }
        }

        return result;
    }

    public static void main(String[] args)
    {
        // System.out.println(getValueByKey("INFO_FILE_PATH")) ;
        // System.out.println(getValueByKey("masterIp")) ;
        // System.out.println(getValueByKey("masterPort")) ;
        // System.out.println(getValueByKey("configservice.properties","hostName")) ;
    }
}

 

1
0
分享到:
评论
1 楼 疯狂的草儿 2010-12-10  
lz 是华为的啊 呵呵
小弟 刚签了华为

相关推荐

    java 读取properties文件代码

    7. **使用资源包**:如果你的Properties文件位于项目的资源包中,可以通过类加载器获取输入流,这样在部署到不同环境中时无需修改代码。例如: ```java InputStream input = getClass().getResourceAsStream("/...

    java 读取资源文件

    本文将深入探讨如何使用Java读取资源文件,特别是properties类型的文件。 资源文件通常存储在项目的类路径(classpath)下,可以是.properties、.txt、.xml等形式,它们提供了与代码分离的配置选项。对于....

    java读取txt文件代码

    从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...

    java 静态代码块通过类加载器获取资源文件例子

    本案例聚焦于如何利用静态代码块结合类加载器来高效地获取资源文件,尤其是属性配置文件。下面我们将深入探讨这两个概念及其在实际开发中的作用。 首先,静态代码块是在类被加载到JVM(Java虚拟机)时执行的一段...

    java读取mpp文件

    接下来,你可以编写Java代码来读取MPP文件。以下是一个简单的示例,展示了如何使用`mpxj`读取MPP文件的基本步骤: ```java import net.sf.mpxj.FileVersion; import net.sf.mpxj.MPPReader; import ...

    Java读取资源文件时内容过长与换行的处理

    ### Java读取资源文件时内容过长与换行的处理 在Java开发过程中,经常会遇到需要读取资源文件的情况,比如配置文件、属性文件等。这些文件中的内容有时会非常长,或者为了提高可读性,需要进行换行处理。本文将详细...

    使用java代码获取yml文件中指定的内容(csdn)————程序.pdf

    接着,通过`URL`对象定位到"application.yml"文件,这里使用了`Test02.class.getClassLoader().getResource()`方法,它可以从类路径中找到资源文件。 ```java Yaml yaml = new Yaml(); URL url = Test02.class....

    java读取资源文件

    在Java编程中,读取资源文件是一项常见的任务,特别是在开发应用程序时,我们可能需要加载配置文件、图片、音频或视频等资源。在这个场景下,我们将深入探讨如何在IntelliJ IDEA(Idea)环境中读取资源文件,特别是...

    java如何读取文件

    本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...

    JAVA获取FTP文件列表

    ### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...

    java读取pdf文件属性

    本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...

    java读取配置文件源代码

    标题“java读取配置文件源代码”表明我们将讨论一个Java程序,该程序用于从`.properties`文件中加载和解析配置数据。`.properties`文件是一种简单的键值对格式,广泛用于存储Java应用程序的配置信息。 首先,我们...

    java源码 java获取音频文件 播放时长AudioDemo 2018127

    这个名为"AudioDemo"的项目就是一个关于如何使用Java来获取音频文件播放时长的示例代码。在这个项目中,开发者可以学习到如何利用Java的内置库来解析音频文件的元数据,包括音频的总播放时间。 首先,我们要关注的...

    java读取*.mdb文件数据

    在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...

    java读取项目中的文件(src目录下)

    - 通常,Java项目有一个标准的目录结构,如`src/main/java`用于存放Java源代码,`src/main/resources`用于存放资源文件,如配置文件、图片或文本文件等。如果你的文件直接放在`src`目录下,可能意味着它是在源代码...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    详解Java读取Jar中资源文件及示例代码

    下面将详细介绍Java读取Jar中资源文件的实现代码和应用。 一、Java读取Jar中资源文件的必要性 在Java项目中,经常需要使用jar包来存储和加载资源文件,如配置文件、图片、音频等。读取Jar中资源文件可以实现资源的...

    java读取本地.db文件实例

    这个简单的示例展示了如何使用Java读取SQLite数据库中的数据,你可以根据自己的需求扩展这个基础,实现更复杂的业务逻辑。 在实际开发中,通常会使用ORM框架,如Hibernate或MyBatis,它们提供了更高级别的抽象,...

    纯java代码读取apk文件

    使用纯Java代码读取APK文件是一项常见的技术需求,例如为了分析应用的元数据、提取图标或查看权限设置等。下面我们将深入探讨如何在Java环境中处理APK文件。 首先,APK文件本质上是一个ZIP格式的压缩包,因此可以...

    java解析资源文件

    在Java编程中,解析资源文件是一项常见的任务,它涉及到读取和操作项目中的文本、配置、图片等非代码数据。本教程将深入讲解如何在Java中处理资源文件,以及使用jbom解析工具的相关知识。 首先,理解资源文件的定位...

Global site tag (gtag.js) - Google Analytics