`

如何在java类中读取Properties配置文件

    博客分类:
  • java
阅读更多
今天有人问起怎么在java类中读取资源文件,以前也没有写过,所以写了个小例子尝试了下。内容如下:

在com.example包下有一个test.properties文件和测试类PropertyReadTest.java。

test.properties 文件内容:

author=zeige
team=SUTMOUNTING
campus=\u5927\u8FDE\u6C11\u65CF\u5B66\u9662


PropertyReadTest文件内容:

package com.example;

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

public class PropertyReadTest {


public void testReadPropertiesFile() throws IOException{
  InputStream in = this.getClass().getResourceAsStream("test.properties");
  Properties p = new Properties();
  p.load(in);
  System.out.println("  作者:" + p.get("author"));
  System.out.println("  所属团队:" + p.get("team"));
  System.out.println("  所属学校:" + p.get("campus"));
}


public static void testReadPropertiesFileInStaticMethod() throws IOException{
  InputStream in = PropertyReadTest.class.getResourceAsStream("test.properties");
  Properties p = new Properties();
  p.load(in);
  System.out.println("  作者:" + p.get("author"));
  System.out.println("  所属团队:" + p.get("team"));
  System.out.println("  所属学校:" + p.get("campus"));
}


public static void main(String[] args) {
 
  System.out.println("静态方法中读取Properties文件");
  try {
   PropertyReadTest.testReadPropertiesFileInStaticMethod();
  } catch (IOException e1) {
   e1.printStackTrace();
  }
 
  System.out.println("非静态方法或静态块中读取Properties文件");
  PropertyReadTest peropertyReadTest = new PropertyReadTest();
  try {
   peropertyReadTest.testReadPropertiesFile();
  } catch (IOException e) {
   e.printStackTrace();
  }
}

}

运行结果:

静态方法中读取Properties文件
  作者:zeige
  所属团队:SUTMOUNTING
  所属学校:大连民族学院
非静态方法或静态块中读取Properties文件
  作者:zeige
  所属团队:SUTMOUNTING
  所属学校:大连民族学院
分享到:
评论

相关推荐

    java读取properties配置文件

    本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...

    利用Java的Properties 类读取配置文件信息

    首先,你需要创建一个`Properties`对象来保存配置文件中的数据。这个对象可以为空,然后通过`load()`方法加载文件内容,或者在创建时传入一个输入流直接加载数据。 ```java Properties properties = new ...

    Python实现读取Properties配置文件的方法

    通过`properties['database.url']`,我们可以轻松地访问到配置文件中的特定键的值。 在Python中处理`.properties`文件的这种方法简单而实用,尤其适用于需要跨平台迁移或与Java项目交互的场景。当然,如果你的项目...

    java 读取properties文件代码

    读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...

    java读取.properties配置文件的几种方法

    在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...

    读取properties文件返回map

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...

    java读取properties文件(配置文件)

    java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取

    java类读取配置文件信息

    通过`Properties`类,我们可以读取配置文件信息,并将其存储在Java类中的变量中。 在读取配置文件信息时,需要注意以下几点: 1. 配置文件的路径:配置文件的路径需要正确,否则将无法读取配置文件信息。通常情况...

    java读写properties配置文件

    #### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...

    java读取配置文件

    在Java编程中,读取配置文件是常见的任务,特别是在开发需要灵活配置的系统时。配置文件通常用于存储应用程序的设置,如数据库连接信息、服务器端口、第三方服务的API密钥等,这些信息可能需要根据不同的环境或需求...

    读取配置文件工具类.rar

    本压缩包包含两个工具类,分别用于读取`.yml`和`.properties`格式的配置文件,这两种格式都是Java开发中常见的配置文件类型。 首先,我们来看`.properties`配置文件。这种格式的文件历史较为悠久,它的语法简单,每...

    android中读取properties文件

    在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的...

    JAVA高手解析XML配置文件的读取操作.pdf

    使用 SAX 解析器可以轻松地读取 XML 配置文件,并将配置项保存在 Properties 对象中,以便在程序中使用。本文提供的示例程序可以作为读取 XML 配置文件的参考实现。 本文对 Java 中的 XML 配置文件读取操作进行了...

    Java 语言中的 properties 配置文件使用

    【Java 语言】读取 properties 配置文件 ( Java 语言中的 properties 配置文件 | 使用 properties 配置文件 ) https://hanshuliang.blog.csdn.net/article/details/134435350 博客源码

    Java_Properties_类读取配置文件信息

    【Java_Properties_类读取配置文件信息】 在软件开发中,配置文件是必不可少的,因为它们允许我们灵活地管理程序中的可变参数,而无需修改源代码。Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益...

    properties文件的读取

    在Java编程中,`properties`文件是用于存储配置信息的关键组件。这些文件通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔,用于程序运行时设置变量或参数。`properties`文件的读取是Java开发中的常见操作...

    java完美读取properties文件

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。正确地读取这些文件对于应用程序的运行至关重要。本篇文章将详细讲解如何在Java中“完美”地...

    Java读取properties文件的三种方式

    当我们需要在类路径(classpath)中读取properties文件时,可以使用ClassLoader。这种方法尤其适用于在jar文件中包含properties文件的情况: ```java import java.io.InputStream; import java.util.Properties; ...

    java读取.properties配置信息

    Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...

    java实现properties文件读取

    在提供的`ConfigInfo.java`文件中,可能包含了实现Properties文件读取的具体逻辑,而`readme.txt`可能是指导如何使用这个类或者解释代码功能的文档。如果你需要查看具体实现,可以查阅这两个文件。通过分析`Config...

Global site tag (gtag.js) - Google Analytics