关键词:
项目中防止硬编码,经常会将一些与业务相关的数据存在properties文件中,根据不同的key加载不同的数据,所以就会有读取properties文件的东西,这篇文章仅为了以后copy方便写的。
1.添加依赖:
<!-- https://mvnrepository.com/artifact/commons-configuration/commons-configuration -->
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.10</version>
</dependency>
2.properties工具类编写
ps:代码中的日志用的是LomBok jar中的东西,人懒,就这样
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
import lombok.extern.slf4j.Slf4j; import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.PropertiesConfiguration; /** * @ClassName PropertiesUtil * @Description <读取properties文件信息> * @Author zhaiyt * @Date 2018/9/23 15:15 * @Version 1.0 */ @Slf4j public class PropertiesUtil public static Configuration config = null; static try config = new PropertiesConfiguration("configPro/test.properties"); catch (Exception e) log.error("获取配置的属性失败:", e); /** * @Description <返回字符串的属性值,没有对应的key时返回null> * @Author zhaiyt * @Date 15:40 2018/9/23 * @Param [key] * @return java.lang.String **/ public static String getPropertiesStr(String key) return config.getString(key); /** * @Description <返回数字型的属性值> * @Author zhaiyt * @Date 15:40 2018/9/23 * @Param [key] * @return int **/ public static int getPropertiesNum(String key) try return config.getInt(key); catch (Exception e) log.error(e.getMessage()); return -1; /** * @Description <返回布尔型的属性值> * @Author zhaiyt * @Date 15:40 2018/9/23 * @Param [key] * @return java.lang.Boolean **/ public static Boolean getPropertiesBoolean(String key) try return config.getBoolean(key); catch (Exception e) log.error("返回布尔型的属性值:", e); return false; /** * @Description <test> * @Author zhaiyt * @Date 15:41 2018/9/23 * @Param [args] * @return void **/ public static void main(String[] args) String filename = getPropertiesStr("FILENAME"); System.out.println(filename);
3.写完了可以测试下,resources目录下创建configPro文件夹,创建properties文件,存几条数据试试
配置文件读取工具类--propertiesutil(代码片段)
...n*参考:https://www.cnblogs.com/doudouxiaoye/p/5693454.html*/publicclassPropertiesUtilprivatestaticPropertiespro=null;privatestaticMap<String,Object>map=newHashMap<String,Object>();//静态块中加载static//读取多个配置文件init("b.properties");//类路径下直接使用文... 查看详情
dbutils工具类(代码片段)
...n;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.Properties;publicclassDBUtilsprivatestaticStringdriverName;privatestaticStringurl;privatestaticStringusername;privatestaticStringpassword;statictry//读取配置文件的信息Propertiesproperties=newProperties();//从资源... 查看详情
086_如何将property文件当作类来读取?(代码片段)
property的键就是对象的属性。property就是对象的属性值//获取类ResourceBundlebundle=ResourceBundle.getBundle("possibility");//psssibility是文件名,在这里是类所以没有写后缀;因为是再跟路径,所以没有写包名//获取属性值Stringpossibility=bundle.getS... 查看详情
java学习-加载.properties工具类(代码片段)
javaWeb项目,要加载xxx.properties或其它如.txt,.md后缀的文本文件文本内容有两种格式key:value或者key=value诸如Spring框架,Jfinal框架,都是使用java.util.Properties类来加载文本配置文件Poperties类是按行读取key和value,所以我们写配置文件时... 查看详情
能保存properties文件注释的properties工具类(代码片段)
原文:https://www.iteye.com/blog/brokendreams-1932875packagecom.vrv.util;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream; 查看详情
读取properties文件并获取属性值(代码片段)
1.Properties与ResourceBundle两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单。2.Properties该类继承Hashtable,将键值对存储在集合中。基于输入流从属性文件中读取键值对,load()方法调... 查看详情
properties文件工具类的使用--获取所有的键值删除键更新键等操作(代码片段)
有时候我们希望处理properties文件,properties文件是键值对的文件形式,我们可以借助Properties类操作。 工具类如下:(代码中日志采用了slf4j日志)packagecn.xm.exam.utils;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundExce... 查看详情
csvfileutil读取写入csv文件简单工具类(代码片段)
参考github大神源码总结一下最简单的工具类记录一下/***@descriptionCSV文件读取和输出工具类.<br/>*@authormichael*@date2019/05/16*@versionCopyright(c)2019,[email protected]AllRightsReserved.*/publicclassCSVFileUtilprivatesta 查看详情
properties类(代码片段)
简介:Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相... 查看详情
java常用工具类——文件读取的操作类(代码片段)
定义常用的文件类型publicclassFileType/***文件头类型*/publicstaticfinalStringXML_FILE="text/xml;charset=UTF-8";publicstaticfinalStringPDF_FILE="application/pdf";publicstaticfinalStringPDG_FILE="application/x-png";p 查看详情
java读取properties文件工具类并解决控制台中文乱码
1、建立properts文件(error.message.properties) HTTP201=请求成功并且服务器创建了新的资源 2、在spring-mvc.xml文件(applicationContext-mvc.xml)中配置properties工具类路径及读取properties文件的路径 <beanid="propertyConfigurer"class... 查看详情
java读取.txt文件工具类fileutiles(代码片段)
publicclassFileUtilsprivatestaticfinalStringENCODING="UTF-8";//编码方式/***获取文件的行**@paramfileName*文件名称*@returnList<String>*/publicstaticStringgetContentByLine(StringfileName)StringBufferlines=newS 查看详情
resourcebundle类读取properties文件
1.Properties与ResourceBundle类都可以读取属性文件key/value的键值对2.ResourceBundle类主要用来解决国际化和本地化问题,国际化时properties文件命名规范: 一般的命名规范是:自定义名语言代码国别代码.properties,如果是默认的,直接... 查看详情
读取properties文件(代码片段)
读取properties文件InputStreamin=getClass().getClassLoader().getResourceAsStream("jdbc.properties");Propertiesproperties=newProperties();properties.load(in);driverClass=properties.getProperty("driver");jdb 查看详情
java读取properties文件总结(代码片段)
一、java读取properties文件总结在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取pr... 查看详情
9hutool实战:fileutil文件工具类(读取文件)(代码片段)
...xff08;带你掌握里面的各种工具)目录用途:FileUtil文件工具类(读取文件)使用场景读取文件内容的各种骚操作项目引用此博文的依据:hutool-5.6.5版本源码<dep 查看详情
读取properties文件操作(代码片段)
importjava.io.InputStream;importjava.util.Properties;/***读取system.properties配置文件中的参数*/publicclassTestPropertiesprivatestaticPropertiesTestProperties;//加载system.properties配置文件,读取文件的配置参数privatestaticsynchronizedvoidloadProperties()if(null==TestProperti... 查看详情
mendmix代码解析:百搭的配置文件读取工具resourceutils(代码片段)
...候,我们都习惯在项目里面写一个类似ResourceUtils或者PropertiesUtil的工具,无论在静态方法还是jsp代码都屡试不爽。如今Springcloud各种参数化配置、各种profile,Apollo、Nacos各种配置中心以及Properties、Yaml各种配置格式你... 查看详情