Java中特殊文件和日志技术

发布于:2024-06-27 ⋅ 阅读:(174) ⋅ 点赞:(0)

特殊文件和日志技术
    特殊文件:Properties属性文件
        特点:
            特点一:都是键值对
            特点二:键不能重复
            特点三:文件后缀一般是Properties
        作用:
            如何使用里面的数据
                Map集合里面的Properties~~~用来代表属性文件
                    load(输入流或者输出流)
                    getProperty(根据键获取值)
                    stringPropertyName()获取全部键的集合(得到的是Set集合)
            如何使用程序把数据存储到特殊文件中去
                使用properties把键值对数据写出到属性文件中去
                    setProperty(键,值)保存键值对数据到properties对象中去
                    store(字节输出流,字节输出)吧键值对数据通过字节输出流写出到属性文件中去
                    store(字符输出流,字符输出)把键值对数据通过字符输出流写出到属性文件中去
    特殊文件:XML文件
        特点:
            本身是一种数据格式,可以用来存储复杂的数据结构和数据关系,以xmind结尾
            特点一:”<标签名>“成为一个标签或一个元素,一般是成对出现
            特点二:XML中的标签名可以自己定义(可扩展),但必须要正确的嵌套
            特点三:XML中一般只有一个跟标签
            特点四:XML中的标签可以有属性
        作用:
            经常用来作为系统的配置文件;或者作为一种特殊的数据结构,在网络中进行传输。
            如何使用里面的数据
                解析XML文件
                    文档对象模型(利用dom4j来解析)
                    步骤一:在项目加入了dom4j框架解析包后创建一个解析器对象:SAXReader                                  
                                                                              步骤二:利用得到的解析器对象调用read方法把XML文件读成一个Document对象                      
                                                                              步骤三:利用document对象调用想要的文档数据:例如getRootElement得到XML文件里面的根元素对象(Element)
                    Element提供的方法:
                        getName()得到名字
                        elements()得到当前元素下所有子元素
                        elements(名字)得到当前元素下指定名字的子元素,如果有很多名字相同的返回第一个
                        attributeValue(名字)通过属性名直接得到属性值
                        attributeValue(子元素名)得到指定名称的子元素的文本
                        getTText()得到文本
                约束XML文件
                    DTD文档
                    Schema文档
    日志技术
        用于记录程序运行过程的各种信息
        日志框架
            JUL自带的框架
            Log4j
            Logback
            其他实现
        日志接口
            设计日志框架的一套标准,日志框架需要实现这些接口
            Commos Logging (JCL)
            Simple Logging Facade for Java (SLF4J)
        日志级别
            trace-----追踪,知名程序运行轨迹
            debug----调试,实际应用中一般将其作为最低级别,而trace则很少使用
            info----输出重要的运行信息,数据连接、网络连接、IO操作等待,使用较多
            warn----警告信息,可能会发生问题,使用较多
            error----错误信息,使用较多
            优先级从上自下依次升高

==========================思维导图========================================


网站公告

今日签到

点亮在社区的每一天
去签到