在properties文件中都是以key=value的方式存储的,在java代码中用java.util.Properties的load方法,存储在一个map中,当key中有空格和等号的时候,要用\(斜杠)进行转义,而用xml的话,就没有转义这么麻烦了,所以推荐使用xml了。
Spike.java
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;
public class Spike {
public static void main(String[] args) throws Exception {
readProperties();
System.out.println("==================================================");
readXml();
}
private static void readProperties() throws IOException {
Properties props = new Properties();
InputStream inStream = Spike.class.getResourceAsStream("Mock.properties");
props.load(inStream);
Enumeration enums = props.propertyNames();
while (enums.hasMoreElements()) {
String key = (String) enums.nextElement();
System.out.println("Property--->>>>[" + key + "] " + "Value--->>>>" + props.getProperty(key));
}
}
private static void readXml() throws IOException {
Properties props = new Properties();
InputStream inStream = Spike.class.getResourceAsStream("Mock.xml");
props.loadFromXML(inStream);
Enumeration enums = props.propertyNames();
while (enums.hasMoreElements()) {
String key = (String) enums.nextElement();
System.out.println("Property--->>>>[" + key + "] " + "Value--->>>>" + props.getProperty(key));
}
}
}
分享到:
相关推荐
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以.key=value的形式组织。当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties...
如果Properties文件包含特殊字符,如空格或等号,需要在键值对前加上反斜杠(\)进行转义。例如,如果value中包含空格,应写为`key=\ value`。 Java Properties文件支持国际化(i18n),可以通过不同的语言版本来...
默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...
总结来说,Android中读取`.properties`文件主要涉及`Properties`类的使用,文件的存放位置(如`assets`或`res/raw`),以及适当的错误处理和资源管理。理解这些知识点有助于开发者更高效地管理和使用配置文件。
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
在Java中,`java.util.Properties`类是处理.properties文件的核心类。这个工具可能就是基于这个类进行扩展和定制的。`Properties`类允许加载和保存属性列表,支持键值对的形式,其中键和值都是字符串。通过调用`load...
`properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/mydb ``` 2. **java.util....
在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...
- Excel文件可能包含公式和格式化,这些在Properties文件中无法体现,转换时需要进行适当处理。 - 如果键值对数量巨大,考虑使用数据库进行存储和转换,以提高效率和可维护性。 了解以上知识后,你可以根据实际需求...
其文件扩展名为`.properties`,内容由UTF-8编码,键和值之间用等号分隔,每行表示一个键值对。 2. MyEclipse中的Properties文件创建 在MyEclipse中,可以通过以下步骤创建Properties文件: - 打开MyEclipse,选择...
### Eclipse下...选择何种方法取决于项目的具体需求和个人喜好,但无论哪种方案,最终目标都是为了保障中文字符在Properties文件中的正确显示和存储,避免由此引发的编码错误,提升软件开发的质量和用户体验。
在Java编程中,处理配置文件通常是一个常见的任务,特别是.properties文件。这些文件用于存储应用程序的配置参数,便于管理和更改。本篇文章将详细讲解如何读取.properties文件,将其内容转化为Map对象,以及如何将...
首先,我们需要了解`java.util.Properties`类,它是Java标准库中处理`properties`文件的核心类。它提供了加载、存储、设置和获取属性的方法。下面将详细讲解如何操作: 1. **写入时间到properties文件**: - 首先...
总结,Spring提供了多种方式来读取和使用properties文件中的key-value对,包括`@Value`、`Environment`、`@PropertySource`、`ConfigurableEnvironment`以及`@ConfigurationProperties`。选择哪种方式取决于具体的...
标题中的"properties文件修改"指的是在Java开发中对`.properties`配置文件进行编辑和更新的过程。`.properties`文件是Java应用程序中广泛使用的文本文件,用于存储配置信息,如数据库连接字符串、系统设置或其他应用...
总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...
文件中的每行包含一个键值对,键和值之间用等号(=)或冒号(:)分隔,例如: ``` greeting=Hello, World! ``` 在Java程序中,我们可以使用`ResourceBundle`类来加载和访问这些资源。 这个"properties文件国际化...