`
xinyao
  • 浏览: 99137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java读写xml和用javamail收发邮件

    博客分类:
  • java
阅读更多
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收取邮件(包括附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。它支持多种协议,如POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol),这两种协议常用于从邮件服务器...

    java工具包封装对xml的操作javamail,翻译,io操作

    Java工具包是对编程任务的一种模块化处理,它通常包含一系列预定义的方法,使得开发者能够高效地执行特定的任务,如邮件发送、文件I/O操作、文本翻译以及XML处理。本Java工具包聚焦于四个核心功能:JavaMail的封装、...

    James+Javamail构建邮件服务

    - **JavaMail API**:JavaMail API是一个用于读取、编写和发送电子邮件的可选包(标准扩展)。它可以用来构建基于标准的电子邮件客户端,并且支持多种互联网邮件协议,如SMTP(用于发送邮件)、POP(用于接收邮件)...

    JavaMail发送邮件基础教程

    JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。在 Java 开发中,如果你需要构建一个能够发送邮件的功能,JavaMail 就是一个不可或缺的工具。本教程将带你深入了解 JavaMail 的基础概念,并教你如何...

    基于Java的邮件发送模板

    在Java开发中,发送邮件是一项常见的任务,尤其在企业级应用和服务中,它用于通知、确认订单、发送报告等。本篇文章将详细讲解如何利用Java实现邮件发送,并结合Apache的相关库来创建邮件发送模板,以提升效率和用户...

    基于JaVaMail的Web邮件客户端的设计与实现

    JavaMail API是Sun Microsystems提供的一套用于发送、接收和处理电子邮件的标准接口集合。它建立在JavaBeans的基础上,提供了丰富的特性来支持各种邮件协议(如SMTP、POP3、IMAP等)。JavaMail不仅支持文本邮件,还...

    JavaMail发送电子邮件例子

    JavaMail 是一个开源库,广泛用于Java环境中发送和接收电子邮件。这个例子将深入解析如何使用JavaMail API来实现电子邮件的发送功能。 首先,你需要在项目中引入JavaMail的相关依赖。通常,这会是Maven的pom.xml...

    javamail发送邮件

    JavaMail 是一个开源库,它提供了在Java应用程序中发送和接收电子邮件的能力。这个库通过SMTP(简单邮件传输协议)和其他相关协议与邮件服务器交互,使得开发者可以方便地集成邮件功能到他们的项目中。本篇文章将...

    javaMail 发送邮件

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库支持SMTP、POP3和IMAP等常见的邮件协议,使开发者能够轻松地处理邮件服务。在这个主题中,我们将深入探讨如何使用JavaMail发送邮件,...

    自己整了一份 JavaMail 发送多份邮件

    JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个库提供了丰富的 API,使得开发者可以方便地处理 SMTP、POP3 和 IMAP 协议,从而实现电子邮件的创建、发送、读取等功能。在...

    javaMail实现文件接收与发送

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中处理电子邮件的发送和接收。它提供了对标准SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)的支持,使得开发者能够方便地构建邮件...

    使用java简单实现基于smtp协议的邮件收发

    总之,使用 Java 和 SMTP 协议实现邮件收发是一个多步骤的过程,涉及到配置 SMTP 服务器、创建和设置邮件对象、以及发送和接收操作。记得根据实际的邮箱服务商进行适配,以确保代码的兼容性和有效性。

    java 发邮件带excel附件,以流的形式发送附件,不生成excel文件

    JavaMail API提供了一个强大的框架来处理邮件服务,包括创建、发送和接收邮件。确保你的项目已经引入了以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax.mail <version>1.6.2 ``` 接...

    在spring利用javamail,quartz定时发送邮件

    JavaMail API是一个允许Java应用程序读取和发送邮件的工具包。它提供了与不同邮件协议(如SMTP、POP3和IMAP)交互的能力,使得开发者能够在不关心底层细节的情况下处理邮件操作。Spring框架通过封装JavaMail API,...

    内部简易邮件收发功能java实现

    标题 "内部简易邮件收发功能java实现" 涉及的是使用Java编程语言来构建一个邮件系统,允许用户发送和接收电子邮件。这个话题是IT领域中的一个重要部分,尤其是在企业级应用开发中,因为邮件通信是许多业务流程的核心...

    javamail-1_3_2-upd.zip

    JavaMail 是一个开源的 Java API,它为Java开发者提供了一套强大的邮件处理工具,使得开发者可以在Java应用程序中方便地收发电子邮件。这个“javamail-1_3_2-upd.zip”压缩包包含了JavaMail的1.3.2版本,这是一个...

    javaMail发邮件

    JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。它提供了一系列的 API,使得开发者可以方便地在 Java 应用程序中集成邮件功能。本篇将深入探讨如何使用 JavaMail 发送邮件,以及相关的技术要点。 ...

    java mail 发送QQ邮件

    开发者可以通过JavaMail API来创建、发送和读取邮件,实现邮件服务的定制化功能。 ### 2. QQ邮箱配置 要使用Java Mail发送QQ邮件,首先需要在QQ邮箱设置中开启“POP3/SMTP/IMAP”服务,并获取授权码。授权码是QQ...

    java代码发送邮件及说明 CSDN下载(jianhuili)

    JavaMail API提供了一组接口和类,用于创建、发送和读取邮件。在使用Java发送邮件时,我们需要引入以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax.mail <version>1.6.2 ``` 邮件发送...

Global site tag (gtag.js) - Google Analytics