package demo.xml;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
public class PropXmlDemo {
public static void main(String[] args) throws IOException {
propsToXml();
xmlToProps();
}
static void propsToXml() throws IOException{
Properties props = new Properties();
//overwrite by the next my.email
props.setProperty("my.email", "aaa.mail@163.com");
props.setProperty("my.email.1", "aaa.mail@163.com");
props.setProperty("my.email", "111aaa.mail@163.com");
OutputStream out = new FileOutputStream("c:\\a.xml");
props.storeToXML(out, "my.comments");
out.close();
}
static void xmlToProps()throws IOException{
Properties props = new Properties();
//PropXmlDemo.class.getClassLoader().getResourceAsStream("a.xml");
InputStream is = new FileInputStream("c:\\a.xml");
props.loadFromXML(is);
is.close();
System.out.println(props.getProperty("my.email"));
System.out.println(props.getProperty("my.email.1"));
}
}
分享到:
相关推荐
在Java编程中,读取配置文件是常见的任务,这些配置文件可以是XML、properties或纯文本(txt)格式。配置文件通常用于存储应用程序的设置、连接信息和其他动态可配置的数据,以便于在运行时访问和修改。下面我们将...
在Java开发中,XML和properties配置文件是常见的数据存储和管理格式,用于存储应用程序的配置信息、数据库连接参数等。理解如何读取这两种类型的配置文件对于Java开发者来说至关重要。 1. **XML文件**: - **定义*...
总之,Java的`Properties`类提供了一种方便的方式来处理配置文件,不仅可以处理`.properties`文件,也可以处理XML或其他形式的键值对数据文件。在处理包含中文字符的文件时,需要注意编码的转换。在Web环境下,可以...
10. **Java的XML处理API**:如`java.io.FileReader`、`java.util.Properties`和`javax.xml.parsers`包下的各种类,用于读取、解析和处理XML文件。 这个作业例子可能包含了上述一种或多种技术的运用,通过分析源代码...
对于`.xml`文件,Java提供了`javax.xml.parsers.DocumentBuilderFactory`和`javax.xml.transform.TransformerFactory`等API来解析和转换XML。读取XML文件通常涉及创建`Document`对象,而写入则可能包括构建新的`...
根据给定文件的信息,我们可以总结出关于 Java 中 Properties 和 XML 的读写操作的相关知识点。 ### 一、Properties 文件的读写操作 #### 1. 读取 Properties 文件 在 Java 中,`Properties` 类用于处理属性文件...
标题“使用xml或properties配置的log4j”指的是本文将探讨如何通过XML和properties文件这两种不同的格式来配置Log4j,这是一个广泛使用的Java日志记录框架。Log4j允许开发者控制应用程序的日志输出,包括级别、格式...
这三者结合,为EJB+JPA的应用提供了完整的环境配置:"jboss-web.xml"定义了Web应用与EJB的交互方式,"jndi.properties"提供了JNDI查找的配置,而"oracle-ds.xml"确保了数据库连接的可用性。在JBoss这样的应用服务器...
目前使用 SAX 比较多,与 DOM 主要区别是 SAX 是一行一行读取 XML 文件进行分析,适合比较大文件,DOM 是一次性读入内存,显然不能对付大文件。 下面是一个使用 SAX 解析 XML 配置文件的 Java 程序: ```java ...
`data.txt.rtf`虽然扩展名为`.rtf`(富文本格式),但它可能是误命名的XML文件,或者用于存储与处理BOM相关的测试数据。 总的来说,处理BOM头问题需要理解字符编码和XML解析的原理,并结合具体的开发工具和库来找到...
3. **XML与Properties比较** - 结构性:XML具有更复杂的结构,可以表达层次丰富的数据,而Properties更简洁,适用于存储简单的键值对。 - 体积:XML文件通常比Properties文件大,因为它包含更多的元信息和结构信息...
另外,`java.util.Properties`类可以方便地读写XML格式的配置文件。 综上所述,XML在Java开发中扮演着重要角色,提供了多种解析和操作方式,开发者可以根据项目需求选择合适的工具和策略。DOM适合小规模且需频繁...
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 方法一:java.util.ResourceBundle读取properties类型文件; ...
标题中的“xml+properties+生产消费”涉及到两个主要的技术领域:XML配置文件和Java中的生产者消费者模式。在Java开发中,XML常用于存储和传递结构化数据,而.properties文件则用于存储应用的配置信息。生产者消费者...
xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar
虽然不是XML本身的一部分,但Java的`java.util.Properties`类经常与XML一起使用,用于读写配置文件。`Properties`类提供了一种简单的方式将键值对存储为XML格式,并能方便地加载和保存这些配置。 8. **XML命名空间...
JAVA 高手解析 XML 配置文件的读取操作 本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML ...
Java是一种广泛使用的编程语言,尤其在企业级应用中,它提供了强大的功能来处理XML文档和发送电子邮件。在本文中,我们将深入探讨Java如何实现XML的读写操作以及使用JavaMail API进行邮件收发。 首先,让我们看看...
### Java 类文件通过 $ 获取 properties 文件的属性值 在Java开发中,经常需要读取配置文件中的信息,例如数据库连接信息、系统环境变量等。这些配置通常存储在`.properties`文件中,便于维护和管理。本文将详细...