java 如何读取properties文件

yizhihongxing

Java读取properties文件步骤:

1.创建Properties对象

Properties prop = new Properties();

2.使用load方法加载properties文件对应的输入流

InputStream in = new FileInputStream("config.properties");
prop.load(in);

3.使用getProperty方法获取properties文件中的值

String value = prop.getProperty("key");

完整的Java读取properties文件示例代码:

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

public class PropertiesDemo {

    public static void main(String[] args) throws Exception {
        Properties prop = new Properties();
        InputStream in = new FileInputStream("config.properties");
        prop.load(in);

        String dbUrl = prop.getProperty("db.url");
        String dbUsername = prop.getProperty("db.username");

        System.out.println("Database Url:" + dbUrl);
        System.out.println("Database Username:" + dbUsername);
    }

}

例如, 如果config.properties文件内容如下:

db.url=jdbc:mysql://localhost:3306/test
db.username=root
db.password=test

以上示例中,读取了config.properties中的db.urldb.username的值。

另一个示例,如果我们在resources目录下创建demo.properties文件,内容如下:

name=Jack
age=20

则可以通过如下代码读取:

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

public class Demo {

    public static void main(String[] args) throws IOException {
        Properties prop = new Properties();
        InputStream in = Demo.class.getClassLoader().getResourceAsStream("demo.properties");
        prop.load(in);

        String name = prop.getProperty("name");
        int age = Integer.parseInt(prop.getProperty("age"));

        System.out.println("Name:" + name);
        System.out.println("Age:" + age);
    }

}

这个示例展示了如何使用getResourceAsStream()方法在类路径下查找文件并读取它的内容。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 如何读取properties文件 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Java的反射机制

    介绍反射机制 Java 的反射机制允许在程序运行期间,借助反射 API 获取类的内部信息,并能直接操作对象的内部属性及方法。 Java 反射机制提供的功能: 在运行时,使用反射分析类的能力,获取有关类的一切信息(类所在的包、类实现的接口、标注的注解、类的数据域、类的构造器、类的方法等) 在运行时,使用反射分析对象,设置实例域的值,查看实例域的值。 反射机制允…

    Java 2023年5月5日
    00
  • ibatis迁移到mybatis3的注意事项

    下面是ibatis迁移到mybatis3的注意事项的完整攻略: 1. 概览 iBATIS作为一个成熟的ORM框架,已经成为本质上与 MyBatis 这个极受欢迎的 ORM 框架的母版。iBATIS 的成功导致了 MyBatis 的产生,MyBatis 与 iBATIS 必然有很多相似之处,包括映射文件、参数映射、参数验证等等。iBATIS 迁移到 MyBat…

    Java 2023年5月20日
    00
  • 教你用java完美封装微信模板消息的发送动态

    下面我将为你详细讲解“教你用Java完美封装微信模板消息的发送动态”的完整攻略。 目录 准备工作 设计实现方案 发送动态示例 获取access_token示例 准备工作 在开始使用Java封装微信模板消息发送的过程中,我们需要准备以下工具: 微信公众号或小程序的AppID和AppSecret。 在进行微信模板消息发送之前,我们需要在公众号或者小程序中先添加模…

    Java 2023年5月23日
    00
  • js判断IE6/IE7/FF的代码[XMLHttpRequest]

    判断IE6/IE7/FF的代码是前端开发中常用的技巧之一,可以根据用户使用的浏览器类型,来应用不同的兼容性处理方式,提高网站的访问体验和兼容性。 这里我分享一下判断IE6/IE7/FF的代码的攻略步骤及其代码示例,希望对大家有所帮助。 步骤一:创建XMLHttpRequest对象 在JavaScript代码中,创建一个XMLHttpRequest对象,用来请…

    Java 2023年6月15日
    00
  • Java读取.properties配置文件方法示例

    下面我将详细讲解Java读取.properties配置文件方法示例的完整攻略。 什么是.properties文件? .properties文件是Java程序中常用的配置文件,它以一组键值对的形式存储配置信息。对于程序中需要经常修改的数据,例如数据库连接信息、系统参数等,我们可以把这些数据放在.properties文件中,以便程序运行时动态读取。 Java读取…

    Java 2023年6月15日
    00
  • Java中joda日期格式化工具的使用示例

    Java中joda日期格式化工具的使用示例 什么是joda日期格式化工具 joda日期格式化工具是Java中一个用于处理日期和时间的外部库,其提供了比Java原生日期处理更方便、更易读的API。它是一个功能强大且广受欢迎的工具,被许多Java应用程序所采用。 如何使用joda日期格式化工具 步骤1:引用joda库 在开始使用joda日期格式化工具时,你需要先…

    Java 2023年5月20日
    00
  • jsp有两个按钮来控制Timer的开始和结束方法

    首先,我们需要明确以下几点: JSP是Java Web开发中的一种技术,可以用来生成动态网页; Timer类是Java中的一个计时器类,可以用来定时执行某些操作。 有了以上的基础知识,我们就可以来讲解如何使用JSP和Timer来实现在网页上控制定时器的开始和结束方法了。 第一步,我们需要在JSP页面中创建两个按钮,一个用来启动计时器,一个用来停止计时器。可以…

    Java 2023年6月15日
    00
  • JSP的request对象实例详解

    下面是关于“JSP的request对象实例详解”的完整攻略: 一、request对象简介 在JSP中,request对象代表了客户端向服务器发起的请求,并且提供了一系列方法来获取请求中的信息。通常情况下,我们会使用request对象来处理表单提交、处理URL参数、获取HTTP头信息等操作。 二、request对象的常用方法 1. 获取用户提交的表单数据 当用…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部