Java程序读取Properties文件

1.读取文件代码如下:

/**
* 配置文件为settings.properties
* YourClassName对应你类的名字
*
/
private Properties LoadSettings() {
        Properties prop = new Properties();

        try {
            InputStream  in = new BufferedInputStream(YourClassName.class.getClassLoader().getResourceAsStream("/settings.properties"));
            prop.load(in);
            in.close();
        } catch (Exception e) {
            System.err.println("Load settings.properties file Error! :\r\n"+ e.getMessage());
            prop = null;
        }

        return prop;
    }

2.使用上述代码来读取配置文件需要注意的是,配置文件必须放在src目录下,而不能放在子目录下:

3. 特别注意,配置文件中的内容不需要加双引号;

#不需要加双引号,加了之后获取到的内容可能就不是你想要的结果
smtp_host="smtp-relay.gmail.com"
smtp_user="[email protected]"
smtp_password="debug"
send_to="[email protected]"
smtp_port="465"

#这样是对的
smtp_host=smtp-relay.gmail.com
smtp_user=[email protected]
smtp_password=debug
send_to=[email protected]
smtp_port=465
时间: 2024-10-09 05:52:25

Java程序读取Properties文件的相关文章

Java 程序读取properties文件

新建一个数据库properties文件 dataSource.properties 新建一个测试类 import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;import

五种方式让你在java中读取properties文件内容不再是难题

一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,先和大家共享. 二.项目环境介绍 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Id

java各种读取properties文件方法

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便. 例如: test.properties ------------------------------------------------------ ##################

java程序读取资源文件时路径如何指定

java程序,读取资源操作有两种方式. 一是直接通过File进行的.例如FileReader.BufferedReader等.文件目录就是相对于Project了.如我新建一个MyProject,那么,我在MyProject下有一个icons文件夹,如果想读取icons里面的东西,路径是诸如"icons/***.gif"的相对路径就可以了. 二是通过getClass().getResource("")得到.第二种方法必须保证文件是在classpath包括的路径下.而一

【笔记——Java】读取properties文件

假设有一个test.pjroperties文件等待读取 1 Properties pro = new Properties(); 2 InputStream in = getClass().getResourceAsStream("test.properties"); 3 Map<String,String> map = new HashMap<>(); 4 try { 5 pro.load(in); 6 Enumeration<?> en = pr

Java中读取properties 文件

Properties properties = new Properties(); // 方法1 try { // 在加载的class文件中加载,文件是和类文件放在一下的 ClassLoader loader = PropertiesUtil.class.getClassLoader(); InputStream inStream = loader.getResourceAsStream("config.properties"); properties.load(inStream);

Java 数据库连接 读取properties文件

Oracledbinfo.properties DRIVER = oracle.jdbc.driver.OracleDriver URL = jdbc:oracle:thin:@localhost:1521:orcl4372 USER = scott PASSWORD =m123 OracleConnect.java package com.yiwei.util; import java.io.IOException; import java.io.InputStream; import jav

Java中读取properties资源文件

一.通过ResourceBundle来读取.properties文件 /** * 通过java.util.resourceBundle来解析properties文件. * @param String path:properties文件的路径 * @param String key: 获取对应key的属性 * @return String:返回对应key的属性,失败时候为空. */ public static String getPropertyByName1(String path,String

Java的Properties类和读取.properties文件

一..properties文件的作用 Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件.它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类.这个类就是 java.uitl.Properties类,由于Pr