特殊文件,日志
为什么会有特殊文件?
介绍:特殊文件方便我们进行存储一些信息,方便我们进行利用
特殊文件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"); } }
这样就可以使用日志框架了