特殊文件
properties
作用:属性文件,作为程序配置文件使用
特点:1.后缀是properties
2.都是键值对数据,键不能重复
使用:
读:创建properties集合对象,调用load(字节输入流/字符输入流)->将properties文件中的键值对数据读取到,并封装到该map集合当中
写:创建properties集合对象,调用store(字节输入流/字符输入流,"注释")->将map集合中的键值对数据写道properties文件中
xml
作用:xml文件,作为程序配置文件使用,作为特殊存储数据的结构,在网络中进行传输
特点:
1.第一行必须是文档说明标签version encoding
2.是可拓展标记语言,里面的标签可以自定义,但是必须正确嵌套
3.根标签只能有一个
4.注释 <!--注释内容-->
5.特殊符号的写法有两种(1)<>>
(2)CDATA区中可以写任意字符
使用:
读:使用Dom4j框架解析xml文件 1.获取SAXReader解析器对象2.获取xml文档对象Document3.获取根标签对象Element4.调用Element方法,获取所有的子标签,属性,文本
写:将要写入的数据拼接成字符串,使用缓冲字符流直接写入
日志技术
作用:记录程序所有的执行过程
常见框架:logback框架实现了slf4j日志接口
使用步骤:1.导入相关的jar包
2.src引入logback.xml文件,日志框架的配置文件
3.创建Logger类对象
4.调用常见的方法
日志级别:由低到高trace->debug->info->warn->error
多线程
概述:程序的多条执行流程
创建方式:
方式一:定义类继承Thread类,重写run方法,创建该类的对象,调用start方法开启一条线程
方式二:定义类实现Runnable接口,重写run方法,创建该类对象,创建线程对象,将实现类对象装到任务类中。调用start方法启动线程
方式三:定义类实现Callable接口,重写call方法,重复方式二的过程即可,可以调用任务类对象get()方法获取线程执行完毕后返回的如果