解析Properties文件
关于Properties文件解析
方法分为三步:① 通过FileInputStream传入所需要解析文件
② 创建Properties对象,利用 load() 方法进行加载文件
③ 利用getProperty()方法,获取该key所对应的Value值(Properties文件基本上是由键值对形式存在的)
解析文件代码:
//解析Properties文件 public class PropertiesDemo { public static void loadProperties(String path) throws IOException{ //利用FileInputStream传入文件路径 FileInputStream fileInputStream=new FileInputStream(path); //创建Properties对象 Properties properties=new Properties(); //通过Load加载文件 properties.load(fileInputStream); //通过getProperty进行元素获取(properties文件都是以键值对形式存在) System.out.println(properties.getProperty("log4j.appender.file")); } public static void main(String[] args) throws Exception { String filePath="src/test/resources/log4j.properties"; loadProperties(filePath); } }
所需要解析的文件(log4j.properties):
log4j.rootLogger=INFO, console,file ### 把日志信息输出到控制台 ### log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} %l %F %p %m %n ### 把日志信息输出到文件:jlog.log ### ### log4j.appender.file.File=logs/jlog.log 在项目中创建logs文件夹,并命名文档为jlog.log### log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=logs/jlog.log log4j.appender.file.Append=true log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m %n
代码运行结果:


浙公网安备 33010602011771号