解析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

代码运行结果:

 

posted @ 2020-05-30 19:01  白菜哎  阅读(333)  评论(0)    收藏  举报