import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.InvalidPropertiesFormatException;
import java.util.Properties;
public class Property {
public static void main(String[] args) {
// setProGetPro();
// savePro();
readePro();
// saveInXml();
// loadXml();
}
/**
* 给属性对象设置值。
*/
public static void setProGetPro(){
Properties pro = new Properties();
pro.setProperty("BJ", "BeiJing");
pro.setProperty("TJ", "TianJing");
pro.setProperty("NJ", "NanJing");
System.out.println("1、BJ属性存在 "+pro.getProperty("BJ"));
System.out.println("2、SC属性存在 "+pro.getProperty("SC"));
System.out.println("3、SC属性不存在同时设置显示默认值 "+pro.getProperty("SC","没有发现"));
}
/**
* 调用Properties的方法,store将属性保存在指定的文件中。
*/
public static void savePro(){
Properties pro = new Properties();
pro.setProperty("BJ", "BeiJing");
pro.setProperty("TJ", "TianJing");
pro.setProperty("NJ", "NanJing");
File file = new File("C:"+File.separator+"area.properties");//制定要操作的文件
try {
pro.store(new FileOutputStream(file),"Area Infor");//保存属性到普通文本
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 读取属性文件,和上面方法是对应的,既然可以保存,当然就要可以读取。
* 保存在普通文件中。
*/
public static void readePro(){
Properties pro = new Properties();
File file = new File("C:"+File.separator+"area.properties");//制定要操作的文件
try {
pro.load(new FileInputStream(file));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(pro.getProperty("BJ"));
System.out.println(pro.get("NJ"));
}
/**
* 将属性文件保存在xml文件中。
*/
public static void saveInXml(){
Properties pro = new Properties();
pro.setProperty("BJ", "BeiJing");
pro.setProperty("TJ", "TianJing");
pro.setProperty("NJ", "NanJing");
File file = new File("C:"+File.separator+"area.xml");//制定要操作的文件
try {
pro.storeToXML(new FileOutputStream(file), "Area Infor");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 将属性由xml文件中读取出来。
*/
public static void loadXml(){
Properties pro = new Properties();
File file = new File("C:"+File.separator+"area.xml");//制定要操作的文件
try {
pro.loadFromXML(new FileInputStream(file));
} catch (InvalidPropertiesFormatException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(pro.getProperty("BJ"));
System.out.println(pro.get("NJ"));
}
}
分享到:
相关推荐
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...
在IT行业中,编辑和管理配置文件是开发过程中的常见任务,尤其是对于使用Java语言的开发者而言,`properties`文件更是不可或缺。`properties`文件是一种用于存储键值对的数据格式,通常用于应用程序的配置、国际化与...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
**properties editor Eclipse插件详解** 在软件开发过程中,尤其是在国际化(i18n)的应用中,`properties`文件起着至关重要的作用。这些文件通常用于存储应用的各种配置和多语言支持的数据。然而,在Eclipse这样的...
赠送jar包:eigenbase-properties-1.1.5.jar; 赠送原API文档:eigenbase-properties-1.1.5-javadoc.jar; 赠送源代码:eigenbase-properties-1.1.5-sources.jar; 赠送Maven依赖信息文件:eigenbase-properties-...
在Java编程中,`properties`文件是一个常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些文件以键值对的形式组织数据,易于读写。本示例着重介绍如何将时间写入`properties`文件并...
Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...
### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...
在IT行业中,数据管理和配置管理经常涉及到不同格式的文件转换,比如Excel和Properties文件。Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的...
在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以.key=value的形式组织。当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties...
Java Properties文件是Java编程语言中用于存储配置信息的文本文件,通常以.properties为扩展名。这类文件的内容主要是键值对,广泛应用于各种配置场景,如应用程序的设置、国际化(i18n)文本等。然而,由于历史原因...
为了解决这个问题,我们可以离线安装特定的properties插件,比如`jp.propedit_5.3.3`,这是一个专为`.properties`文件设计的增强型编辑器。 首先,`.properties`文件是Java应用程序中用于存储配置信息的文本文件,...
在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置文件。然而,标准的java.util.Properties类在加载和保存文件时会忽略注释,这在某些场景下可能不够理想。针对这个...
在Java开发中,读取`properties`文件是常见的任务,用于加载配置信息。`properties`文件通常包含了应用程序的设置,如数据库连接字符串、服务器端口等。本篇将详细讲解两种读取`properties`文件路径的方法,并通过一...
在Java编程中,Properties文件是常用的配置文件,用于存储配置信息,如系统环境变量、数据库连接参数等。然而,当我们在Properties文件中写入中文字符时,常常会遇到乱码问题。这个问题通常由两个主要因素引起:编码...
在Java编程中,Properties文件是一种常用的配置文件格式,用于存储应用程序的配置参数或者环境设置。这些文件通常以键值对的形式存在,例如`key=value`。读取Properties文件是Java开发中的常见操作,特别是在需要...
[ ] eigenbase-properties-1.1.4-javadoc.jar 06-Dec-2013 18:28 83K [ ] eigenbase-properties-1.1.4-javadoc.jar.md5 06-Dec-2013 18:28 32 [ ] eigenbase-properties-1.1.4-javadoc.jar.sha1 06-Dec-2013 18:28...