(一)properties之基本使用

xiaoxiao2021-02-28  62

前言:日常的Java程序开发中,Properties文件的读写是很常用的。经常有开发系统通过properties文件来当做配置文件,方便用户对系统参数进行调整。

需要的jar包:

定义Properties工具类:

import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; public class ConfigUtils { public static final Configuration configuration; static { PropertiesConfiguration conf = null; try { conf = new PropertiesConfiguration("config.properties"); conf.setReloadingStrategy(new FileChangedReloadingStrategy()); } catch (Exception e) { e.printStackTrace(); } configuration = conf; } }

config.properties文件位置:

config.properties文件内容:注:参数不要带空格,不要带空格,不要带空格

database.driverclass=com.mysql.jdbc.Driver database.url=jdbc\:mysql\://127.0.0.1\:3306/fpdb?useUnicode\=true&characterEncoding\=utf8&autoReconnect\=true&zeroDateTimeBehavior\=convertToNull&tinyInt1isBit\=false&allowMultiQueries\=true database.username=root database.password=1234 ip.list=127.0.0.1;192.168.30.158

读取properties文件内容:

import static com.cha.properties.ConfigUtils.configuration;//直接引入该静态类直接可以使用 import java.util.Arrays; import java.util.List; public class test { public static void main(String[] args) { List<String> iplist = Arrays.asList(configuration.getString("ip.list").split(";")); String name = configuration.getString("database.username"); String pw = configuration.getString("database.password"); for(String pl:iplist){ System.out.println(pl); } System.out.println(name); System.out.println(pw); } }

结果:

转载请注明原文地址: https://www.6miu.com/read-2614704.html

最新回复(0)