Properties类的用法

栏目:Java8基础 作者:admin 日期:2015-06-03 评论:1 点击: 4,344 次

在java.util包下面有一个类Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件),本文给大家讲解一下Properties的用法。虽然网上也有不少关于Properties类的内容,但是文章的质量令人抓狂,所以金丝燕网重新整理了一遍。

Properties结构:

class Properties extends Hashtable<Object,Object>
从上面可以看出来Properties继承自Hashtable。

例子一:读取.properties文件。

首先建立一个.properties文件,内容如下:

例子二:读取.xml文件。

首先建立一个.xml文件,内容如下:

常见问题:

Invalid byte 1 of 1-byte UTF-8 sequence. 产生这个异常的原因是:
所读的xml文件实际是GBK或者其他编码的,而xml内容中却用<?xml version="1.0" encoding="utf-8"?>指定编码为utf-8,所以就报异常了!常见的解决访问有两种:
第一:可以直接在XML文件中更改UTF-8为GBK或GB2312
         <?xml   version="1.0"   encoding="GB2312"?>
第二:将xml文件的编码格式修改为utf-8重新保存一下就可以了。

Properties类的用法:等您坐沙发呢!

发表评论