JAVA基础-日志,特殊文件

特殊文件,日志

为什么会有特殊文件?

介绍:特殊文件方便我们进行存储一些信息,方便我们进行利用

 

特殊文件properties

特点:

1,都是键值对出现

2,不能有重复键

3,通常都是properties后缀

使用实例

public class PropertiesDemo {
    public static void main (String[] args) throws Exception {
        Properties properties = new Properties();
        properties.load(new FileReader("C:\\Users\\Is_Li\\Desktop\\user.properties"));
        properties.forEach((k,v)->{
            //因为properties是通过键值对进行的方式出现所以可以通过lambda进行遍历出来
            System.out.println(k+"----"+v);
        });

        //往properties文件当中存储数据
        properties.setProperty("user3","移动");
        properties.store(new FileWriter("C:\\Users\\Is_Li\\Desktop\\user.properties"),"filelog");
    }
}

 

特殊文件XML

特点:本质上是一种可标记语言,可以用来存储复杂的数据接口和数据关系

xml中的标签名称为一个标签或者一个元素,一般都是成对出现的

xml中的标签可以自定义拓展,但是必须要正确的嵌套

xml只能拥有一个跟标签

xml的标签是可以有属性的

如果一个文件中放置的是xml格式的文件,这个文件就是xml文件

 

日志技术

介绍:由于开发阶段的测试比较多,而我们又不能总把输出的信息寄托于控制台,日志方便我们把运行的信息给记录到文件当中,方便定位bug

 

学习日志框架logback

logback是log4j的继任者,其框架非常通用而且可以应用下不同的情况就

使用logback框架要有三个模块logback-core, logback-classic和slf4j-api日志接口

 

Logback使用流程

1,导入logback日志框架导入到项目当中

2,把logback.xml文件导入到src路径下面,其中logback日志框架的配置都是由xml文件进行配置的

3,使用logback框架

public class LogbackDemo {
    //创建logger日志对象
    public static final Logger LOGGER = LoggerFactory.getLogger("LogbackDemo");
    public static void main(String[] args) {
        LOGGER.info("开始执行main日志");
        LOGGER.info("测试debug");
    }
}

这样就可以使用日志框架了

 

 

 

发表回复

电子邮件地址不会被公开。必填项已用 * 标注