1、java读写xml文件
2、首先下载dom4j文件,解压文件,把里面的dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar(不用时也可不添加它,一般添加)添加到项目中;
3、创建xml文件
package com.xml.create;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* 创建XML文件
* @author Administrator
*
*/
public class CreateXML2 {
public Document Create() {
String filepath = this.getClass().getResource("/").getPath()
+ "../xml/";
filepath=filepath.replaceAll("%20", " ");
Document document = DocumentHelper.createDocument(); // 创建document对象
Element root = document.addElement("person"); // 新加一个person元素
root.addComment("An XML Catalog"); // 加注释
root.addProcessingInstruction("target", "text"); // 加一个指令
Element journalElement = root.addElement("name"); // 在person下加一个name节点
journalElement.addAttribute("title", "XML Zone"); // 给name添加title属性,并设置他的值为XML
// Zone
journalElement.addAttribute("publisher", "IBM developerWorks");
Element articleElement = journalElement.addElement("article"); // 给name节点添加一个article节点
articleElement.addAttribute("level", "Intermediate"); // 给article添加level属性,并设置他的值为Intermediate
articleElement.addAttribute("date", "December-2001");
Element titleElement = articleElement.addElement("title");
// 使用 setText() 方法设置 article 元素的文本
titleElement.setText("Java configuration with XML Schema"); // 设置title的文本内容
// 向article元素中添加author元素
Element authorElement = articleElement.addElement("author");
// 向author元素中添加firstname,lastname元素,并用setText()设置他们的文本
Element firstNameElement = authorElement.addElement("firstname");
firstNameElement.setText("Marcello");
Element lastNameElement = authorElement.addElement("lastname");
lastNameElement.setText("Vitaletti");
// return document;
// }
// 使用 addDocType() 方法添加文档类型说明
//document.addDocType("catalog",null,"file://c:/catalog.dtd");
try {
OutputFormat format = OutputFormat.createCompactFormat(); // 按格式输出xml文挡
format.setEncoding("UTF-8"); // 设置encoding为utf-8
//关键new File是创建没有的文档
XMLWriter output = new XMLWriter(new FileWriter(new File(filepath+ "mycatalog.xml")), format); // 按格式新建一个xml文档
output.write(document); // 将document对象写入xml文档
output.close(); // 关闭XMLWriter对象
} catch (IOException e) {
System.out.println(e.getMessage());
}
return document;
}
public static void main(String[] args) {
CreateXML2 xml=new CreateXML2();
xml.Create();
}
}
xml读取:
获取document对象,根据document对象获取root节点,根据事件情况选用适当的方法遍历节点里的内容;一般包括枚举、递归、直接遍历三种方法。具体见附件;
4、java收发邮件,则利用java自带的java.mail包下的文件,完成,具体看附件,有详细注释:
分享到:
相关推荐
JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。它支持多种协议,如POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol),这两种协议常用于从邮件服务器...
Java工具包是对编程任务的一种模块化处理,它通常包含一系列预定义的方法,使得开发者能够高效地执行特定的任务,如邮件发送、文件I/O操作、文本翻译以及XML处理。本Java工具包聚焦于四个核心功能:JavaMail的封装、...
- **JavaMail API**:JavaMail API是一个用于读取、编写和发送电子邮件的可选包(标准扩展)。它可以用来构建基于标准的电子邮件客户端,并且支持多种互联网邮件协议,如SMTP(用于发送邮件)、POP(用于接收邮件)...
JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。在 Java 开发中,如果你需要构建一个能够发送邮件的功能,JavaMail 就是一个不可或缺的工具。本教程将带你深入了解 JavaMail 的基础概念,并教你如何...
在Java开发中,发送邮件是一项常见的任务,尤其在企业级应用和服务中,它用于通知、确认订单、发送报告等。本篇文章将详细讲解如何利用Java实现邮件发送,并结合Apache的相关库来创建邮件发送模板,以提升效率和用户...
JavaMail API是Sun Microsystems提供的一套用于发送、接收和处理电子邮件的标准接口集合。它建立在JavaBeans的基础上,提供了丰富的特性来支持各种邮件协议(如SMTP、POP3、IMAP等)。JavaMail不仅支持文本邮件,还...
JavaMail 是一个开源库,广泛用于Java环境中发送和接收电子邮件。这个例子将深入解析如何使用JavaMail API来实现电子邮件的发送功能。 首先,你需要在项目中引入JavaMail的相关依赖。通常,这会是Maven的pom.xml...
JavaMail 是一个开源库,它提供了在Java应用程序中发送和接收电子邮件的能力。这个库通过SMTP(简单邮件传输协议)和其他相关协议与邮件服务器交互,使得开发者可以方便地集成邮件功能到他们的项目中。本篇文章将...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库支持SMTP、POP3和IMAP等常见的邮件协议,使开发者能够轻松地处理邮件服务。在这个主题中,我们将深入探讨如何使用JavaMail发送邮件,...
JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个库提供了丰富的 API,使得开发者可以方便地处理 SMTP、POP3 和 IMAP 协议,从而实现电子邮件的创建、发送、读取等功能。在...
JavaMail 是一个强大的开源库,专门用于在Java应用程序中处理电子邮件的发送和接收。它提供了对标准SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)的支持,使得开发者能够方便地构建邮件...
总之,使用 Java 和 SMTP 协议实现邮件收发是一个多步骤的过程,涉及到配置 SMTP 服务器、创建和设置邮件对象、以及发送和接收操作。记得根据实际的邮箱服务商进行适配,以确保代码的兼容性和有效性。
JavaMail API提供了一个强大的框架来处理邮件服务,包括创建、发送和接收邮件。确保你的项目已经引入了以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax.mail <version>1.6.2 ``` 接...
JavaMail API是一个允许Java应用程序读取和发送邮件的工具包。它提供了与不同邮件协议(如SMTP、POP3和IMAP)交互的能力,使得开发者能够在不关心底层细节的情况下处理邮件操作。Spring框架通过封装JavaMail API,...
标题 "内部简易邮件收发功能java实现" 涉及的是使用Java编程语言来构建一个邮件系统,允许用户发送和接收电子邮件。这个话题是IT领域中的一个重要部分,尤其是在企业级应用开发中,因为邮件通信是许多业务流程的核心...
JavaMail 是一个开源的 Java API,它为Java开发者提供了一套强大的邮件处理工具,使得开发者可以在Java应用程序中方便地收发电子邮件。这个“javamail-1_3_2-upd.zip”压缩包包含了JavaMail的1.3.2版本,这是一个...
JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。它提供了一系列的 API,使得开发者可以方便地在 Java 应用程序中集成邮件功能。本篇将深入探讨如何使用 JavaMail 发送邮件,以及相关的技术要点。 ...
开发者可以通过JavaMail API来创建、发送和读取邮件,实现邮件服务的定制化功能。 ### 2. QQ邮箱配置 要使用Java Mail发送QQ邮件,首先需要在QQ邮箱设置中开启“POP3/SMTP/IMAP”服务,并获取授权码。授权码是QQ...
JavaMail API提供了一组接口和类,用于创建、发送和读取邮件。在使用Java发送邮件时,我们需要引入以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax.mail <version>1.6.2 ``` 邮件发送...