使用Properties去读取配置文件,并获得具体内容值

有时候,写了一个配置文件,需要知道读出来的内容对不对,我们需要测试一下,看看读出来的跟我们要的是不是一样。这里写了一个工具类,用来读取配置文件里面的内容。

1.新建一个java工程,导入需要的jar包,新建一个配置文件 如下图:

2.配置文件的内容:

1 driver=com.mysql.jdbc.Driver
2 url=jdbc:mysql://localhost:3306/csdn
3 user=root
4 pwd=123456
5 initsize=1
6 maxactive=1
7 maxwait=5000
8 maxidle=1
9 minidle=1

3.读取配置文件工具类:

 1 package com.cnblogs.daliu_it;
 2
 3 import java.io.FileInputStream;
 4 import java.util.Properties;
 5
 6 /**
 7  * 读取配置文件
 8  * @author daliu_it
 9  */
10 public class GetProperties {
11     public static void getProperties() {
12         try {
13             // java.util.Properties
14             /*
15              * Properties类用于读取properties文件 使用该类可以以类似Map的形式读取配置 文件中的内容
16              *
17              * properties文件中的内容格式类似: user=openlab 那么等号左面就是key,等号右面就是value
18              */
19             Properties prop = new Properties();
20
21             /*
22              * 使用Properties去读取配置文件
23              */
24             FileInputStream fis = new FileInputStream("config.properties");
25             /*
26              * 当通过Properties读取文件后,那么 这个流依然保持打开状态,我们应当自行 关闭。
27              */
28             prop.load(fis);
29             fis.close();
30             System.out.println("成功加载完毕配置文件");
31
32             /*
33              * 当加载完毕后,就可以根据文本文件中 等号左面的内容(key)来获取等号右面的 内容(value)了
34              * 可以变相的把Properties看做是一个Map
35              */
36             String driver = prop.getProperty("driver").trim();
37             String url = prop.getProperty("url").trim();
38             String user = prop.getProperty("user").trim();
39             String pwd = prop.getProperty("pwd").trim();
40             System.out.println("driver:" + driver);
41             System.out.println("url:" + url);
42             System.out.println("user:" + user);
43             System.out.println("pwd:" + pwd);
44
45         } catch (Exception e) {
46             e.printStackTrace();
47         }
48     }
49 }

4.测试类:

 1 package com.daliu_it.test;
 2
 3 import java.sql.SQLException;
 4
 5 import org.junit.Test;
 6
 7 import com.cnblogs.daliu_it.GetProperties;
 8
 9 public class testCase {
10
11     /**
12      * 获得配置文件
13      * @throws SQLException
14      */
15     @Test
16     public void testgetProperties() throws SQLException {
17         GetProperties poperties=new GetProperties();
18         poperties.getProperties();
19     }
20 }

5.效果图:

原文作者:daliu_it
博文出处:http://www.cnblogs.com/liuhongfeng/p/4176224.html

本文版权归作者和博客园共有,但未经作者同意转载必须保留以上的声明且在放在文章页面明显位置。谢谢合作。

时间: 2024-10-11 02:45:33

使用Properties去读取配置文件,并获得具体内容值的相关文章

java properties类读取配置文件

1.JAVA Properties类,在java.util包里,具体类是java.util.properties.Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集.不过Properties有特殊的地方,就是它的键和值都是字符串类型.2.properties类是集合类,里面要填充keyvalue键值对.将.properties文件里的信息加载到properties对象中.3.将.properties文件里的信息加载到properties对象

【Properties文件】Java使用Properties来读取配置文件

配置文件位置及内容 执行结果 程序代码 package Utils.ConfigFile;   import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Enu

jar包读取配置文件找不到错误

有时候开发一些小工具,需要去读取配置文件,但是打完的jar包经常会出现找不到路径的问题, 会想到两种方法: 把文件放到jar包之外同一目录下,比如 config/ config.properties 文件. 或者把config.properties文件也打进jar包, 方法1:此时肯定需要压缩文件jar包和这个配置文件一起提供给产品,否则产品不知道如何配置.比较麻烦. 方法2:这种方式比较简便,也是推荐做法 Properties文件加载文件时: 将此配置文件放入src目录下(或者放入其他目录,但

搭建轻量级Jave Web框架----------读取配置文件

? 版权声明:本文为博主原创文章,转载请注明出处 目录: 1.搭建轻量级Jave Web框架----------框架说明 2.搭建轻量级Java Web框架----------读取配置文件 说明: 搭建框架的第一步就是配置文件的读取,这里使用jdk自带的Properties类读取配置文件. 为了准确获取配置文件中的各个键值对的信息,还需要一个工具类进行强制类型转换. 读取过程中还需要进行一些非空的校验等,因此还需要一个工具类对String的一些常用操作进行封装. 总结一下,需要四个java类完成

Java中读取配置文件(properties、xml)

1. 利用java.util提供的工具类Properties - 首先我这边有个file.properties文件 - 然后去读取这个文件 注意项目路径 //注意ProConfigUtil是当前类,也可用this替代 InputStream inputStream = PropConfigUtil.class.getClassLoader() .getResourceAsStream("config/file.properties"); Properties pro = new Pro

对Java配置文件Properties的读取、写入与更新操作

http://breezylee.iteye.com/blog/1340868 对Java配置文件Properties的读取.写入与更新操作 博客分类: javase properties 对Java配置文件Properties的读取.写入与更新操作注:当前项目路径是String filepath=System.getProperty("user.dir"); 对下面的程序很有用... /*** 实现对Java配置文件Properties的读取.写入与更新操作*/package tes

spring读取properties和其他配置文件的几种方式

1.因为spring容器的一些机制,在读取配置文件进行数据库的配置等等是很有必要的,所以我们要考虑配置文件的的读取方式以及各个方式的实用性 2.配置文件的读取方式我这里介绍2种,目的是掌握这2种就可以很好的应用了 3.这里我的properies配置文件如下: driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/m_model?useUnicode=true&characterEncoding=utf8 username=roo

java读取配置文件(properties)的时候,unicode码转utf-8

有时我们在读取properties结尾的配置文件的时候,如果配置文件中有中文,那么我们读取到的是unicode码的中文,需要我们在转换一下,代码如下 /** * 将配置文件中的Unicode 转 utf-8 汉字 * @param 原始字符串 * @return 转换后的格式的字符串 */ public static String unicodeToChina(String str) { Charset set = Charset.forName("UTF-16"); Pattern

Java配置文件Properties的读取、写入与更新操作

/** * 实现对Java配置文件Properties的读取.写入与更新操作 */ package test; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;