Properties 重要方法和属性讲解
公用方法:
* 返回值:String
方法:getProperty(String name, String defaultValue)
解释:通过指定的 “name“ 即Key,搜索属性,参数二为默认值,即通过Key找不到文件中的属性时,要返回的默认值。
* 返回值:String
方法:getProperty(String name)
解释:通过指定的 ”name“ 即为 Key,搜索属性,没有返回默认值。
* 无返回值:void
方法:list(PrintStream out)
解释:通过PrintStream 列出可读的属性列表
* 无返回值:void
方法:list(PrintWriter writer)
解释:通过PrintStream 列出可写的属性列表
* 无返回值:synchronized void
方法:load(InputStream in)
解释:从指定的 ”inputStream “ 即输出流,加载properties
* 无返回值:synchronized void
方法:loadFromXML(InputStream in)
解释:从指定的 "InputStream" 即输出流,加载一个以XML形式的 Properties
* 返回值:Enumeration<?>
方法:propertyNames()
解释:返回所有包含在文件里面的属性名称
* 无返回值:void
方法:save(OutputStream out, String comment)
解释:注意,这种保存方法己经过时,Google 不推荐使用此种写法,这种方法忽略任何IO 异常,所以在实际操作过程中,可能会发生不必要的异常。
* 返回值:object
方法:setProperty(String name, String value)
解释:设置属性,保存一个”键-值“对的属性。
* 无返回值:synchronized void
方法:store(OutputStream out, String comment)
解释:通过 FileOutputStream 打开对应的程序文件,然后通过Store 保存之前 Properties 打包好的数据。这里备注可以为空。
* 无返回值:void
方法:storeToXML(OutputStream os, String comment)
解释:通过FileOutputStream 打开对应的程序文件,将打包好的数据写入到XML文件。
* 无返回值:synchronized void
方法:storeToXML(OutputStream os, String comment, String encoding)
解释:通过FileOutputStream 打开对应的程序文件,将打包好的数据写入到XML文件,第三个参数可以指定编码。
分享到:
相关推荐
总之,Java读取properties属性文件是软件开发中的基础操作,理解并熟练运用`java.util.Properties`类对于任何Java开发者都至关重要。通过合理地管理资源、处理编码问题以及利用`ResourceBundle`进行国际化,可以构建...
本篇将详细讲解两种读取`properties`文件路径的方法,并通过一个项目示例进行演示。 方法一:使用`java.util.Properties`类 1. 首先,我们需要创建一个`properties`文件,例如命名为`config.properties`,并将它...
下面是一个简单的示例程序,演示了如何使用上述方法读取和写入`Properties`配置文件。 ```java public static void main(String[] args) { readValue("info.properties", "url"); writeProperties("info....
本篇文章将详细讲解如何在Java中“完美”地读取`properties`文件。 首先,我们需要了解`properties`文件的基本结构。它是一个文本文件,其中键值对以`key=value`的形式存储,每一行代表一个键值对,注释以`#`或`!`...
本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger...
本篇将详细讲解如何在Java环境中利用SuperMap Objects进行属性数据的更新操作,这对于数据分析、地图可视化以及地理信息系统的维护至关重要。 首先,我们需要了解`SuperMap Objects Java`。它是SuperMap GIS软件...
在数据库设计中,理解如何在PowerDesigner中创建概念模型实体和属性是至关重要的步骤。以下是详细的步骤和相关知识点的解释: 1. **新建概念数据模型**: - 首先,通过File->New菜单启动新模型创建过程,选择CDM...
在Spring Boot框架中,`properties`文件扮演着至关重要的角色,它是应用配置的主要载体。`springboot_properties`这个主题深入探讨了如何在Spring Boot中使用`application.properties`或`application.yml`来管理应用...
本文将详细讲解jQuery.i18n.properties插件的使用方法,以及如何结合实际项目中的示例进行国际化设置。 首先,我们需要理解什么是.properties文件。这是一种Java平台上的资源配置文件,用于存储软件应用中的字符串...
2. **提供存取器**:然后,需要提供getter和setter方法,以便其他对象能够读取和设置附加属性。这些方法通常命名为`GetIsImportant`和`SetIsImportant`。 ```csharp public static bool GetIsImportant...
3. 数据对象的设计,如`Student`类及其属性和方法。 4. 使用键盘输入(Scanner类)收集用户数据。 5. Properties集合的使用,虽然案例中没有直接使用,但它是Java中处理配置信息的常见方式。 掌握这些知识点对于...
在MATLAB开发中,处理文件属性和数组操作是常见的任务,尤其在数据分析和存储时更为重要。本主题将深入探讨如何在MATLAB中利用高级数组概念处理文件属性,并讲解如何将处理结果输出到文件。 首先,`files_...
`struts.properties`文件用于配置Struts2的全局属性,它提供了许多可调整的参数来优化应用性能和行为。以下是一些常见的配置项: 1. **struts.objectFactory**: 指定对象工厂,如Spring插件的`struts.objectFactory...
Struts是Apache软件基金会(ASF)赞助的一个开源项目,它是一个...这个压缩包可能包含了关于Action配置、拦截器配置、结果类型、异常处理、国际化和自定义配置等方面的详细讲解,对提升你的Struts 2技能非常有帮助。
Spring Boot 配置文件深入讲解 ...通过本节课的学习,我们掌握了 Spring Boot 配置文件的基本概念和使用方法,包括配置文件的类型、值的写法、对象和 Map 的写法、数组的写法、自定义配置属性和配置自动提示等。
在本讲解中,我们将重点关注三个关键的类:List接口及其常用的实现类ArrayList,Map接口以及HashMap类,还有Properties类。 首先,List接口是Java集合框架的一部分,它是一个有序的集合,允许包含重复元素。List...
本文将深入讲解如何配置 Log4J 的日志属性文件——`log4j.properties`。 首先,`log4j.rootLogger` 是配置文件的核心,用于定义日志记录的根 logger 及其级别。级别包括 FATAL、ERROR、WARN、INFO、DEBUG 和 ALL,...
2. 访问方式:静态属性和方法都通过类名和双冒号(`::`)来访问,而非静态属性通过对象和箭头运算符(`->`)访问。 3. 变量使用:静态方法中不能使用`$this`关键字,因为它指向当前对象实例,而静态方法不依赖于对象实例...
在详细讲解attr()方法之前,我们先来看下它在jQuery中的重要性。 首先,attr()方法能够获取指定元素的属性值。当你想要读取某个元素的某个属性时,比如读取一个图片的src属性或一个链接的href属性,attr()方法提供...
官方文档提供了完整的属性列表和详细解释,是学习和配置SpringBoot应用的重要参考资料。提供的`SpringBoot官网基本属性集合(英文).txt`和`SpringBoot官网基本属性集合(中文).txt`文件应该包含了这些详细信息,供...