JAVA中Properties类使用方法介绍
在java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。properties属性文件是软件常用的配置文件的格式,也因为其简洁和便利的特性,经常作为小规模的数据文件 ( 其相对于普通文本,具有一定的结构性,相对于结构性强的xml又很简洁 )。
其每一行的格式为 "key=value" , 有若干行!java为这种属性文件专门提供了一个类 java.util.properties , 我们通过这个类,可以非常容易的获取 properties 文件中的信息。
步骤一 : 手动构建一个测试用的 properties 文件
properties 文件很简单,就是一行一行的 "key=value" 这种数据。
文件后缀为 properties (也可以为其他,这个无所谓),文件格式为普通文本。
步骤二 : 处理这个 properties 文件
如果你创建的 properties 文件只包含英文字符,则忽略这一步,如果你的 properties 文件像示例中的一样包含中文,则需要进行处理, 这是因为java提供的 properties 类只能处理纯 ascii 文件。
properties文件中的任何中文或其他多字节字符都会导致 properties 类出现乱码。所幸java已经为我们提供了处理这种情况的工具,native2ascii.exe, 其在我们安装的jdk下的bin目录中!在命令行下执行如下命令 :native2ascii.exe -encoding gbk originalfile.properties newfile.properties; 即可处理完成!执行完成后,在当前目录生成另一个文件,这个就是我们后面要使用的properties文件。
步骤三 : 新建一个 java 工程来解析这个属性文件
我们新建一个测试工程,并新建一个类 propertiestest, 我们还需要将这个处理后的 properties 文件拷贝到工程 src 目录下,这样我们的类 propertiestest 就能够比较容易的访问到这个文件。截图显示整个测试工程的结构。
步骤四 : 编写代码解析这个 properties 文件
java 提供的 java.util.properties 类专门处理 properties 文件,我们只需构建这个类的一个对象,并让这个对象加载这个 properties 文件即可!
步骤五 : 测试运行代码
程序可以根据指定的key正确输出我们在 properties 文件中定义的信息!
步骤六 : 总结
properties 文件时我们经常使用的文件,其中可以包含软件配置信息,可以包含一些简单的数据信息,我们现在可以通过 java代码解析properties文件,这对我们以后的程序开发有很大的帮助!
推荐阅读
-
Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用
-
Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全
-
Java中Date()类 日期转字符串、字符串转日期的问题
-
Java中对象数组的使用方法详解
-
Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析
-
Java中数组操作 java.util.Arrays 类常用方法的使用
-
对python中类的继承与方法重写介绍
-
flash中混色器使用方法介绍
-
php类中的$this,static,final,const,self这几个关键字使用方法
-
Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate