Java特殊文件,日志,以及多线程

特殊文件

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()方法获取线程执行完毕后返回的如果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值