sample api for xml简单示例
2008-12-12 12:06
267 查看
package testXML;
import testEmail.*;
import java.io.*;
import org.dom4j.io.*;
import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.xml.sax.InputSource;
public class PrettyPrint {
public static void main(String [] args){
try{
String body="<a><b>asd</b><c>asgf</c></a>";
//File file=new File("filename");
ByteArrayInputStream fip=new ByteArrayInputStream(body.getBytes());
InputSource is=new InputSource (fip);
// ByteArrayInputStream fip=new ByteArrayInputStream(body.getBytes());
// FileOutputStream f=new FileOutputStream(fip);
// f.write(body.getBytes());
SAXReader saxReader = new SAXReader();
Document doc= saxReader.read(is);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
String out;
ByteArrayOutputStream bout = new ByteArrayOutputStream();
XMLWriter writer= new XMLWriter(bout ,format);
writer.write(doc);
writer.close();
byte []b=bout.toByteArray();
StringBuilder sb=new StringBuilder();
for(int i=0;i<b.length;i++){
sb.append((char)b[i]);
}
JavaMail163.endEmail(sb.toString());
System.out.println(sb.toString());
}catch(Exception ex){
ex.printStackTrace();
System.out.println("err");
}
}
}
package testEmail;
import java.util.*;
import javax.mail.internet.*;
import javax.mail.*;
public class JavaMail163 {
static class MailAuthenticator extends javax.mail.Authenticator {
String authenName;
String authenPass;
public MailAuthenticator(String authenName,String authenPass) {
super();
this.authenName=authenName;
this.authenPass=authenPass;
}
public javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication(authenName,authenPass);
}
}
public static void endEmail(String context) throws AddressException,
MessagingException {
Properties mailpro = new Properties();
//MailAuthenticator ma=new MailAuthenticator("peng_xu","161523px");
mailpro.setProperty("mail.smtp.host", "smtp.vanceinfo.com");
//mailpro.setProperty("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(mailpro);
session.setDebug(true);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("jessepengxu@163.com"));
msg.setRecipient(Message.RecipientType.TO,
new InternetAddress("jessepengxu@163.com"));
msg.setSubject("测试发送邮件!!!");
msg.setText(context);
Transport.send(msg);
}
}
import testEmail.*;
import java.io.*;
import org.dom4j.io.*;
import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.xml.sax.InputSource;
public class PrettyPrint {
public static void main(String [] args){
try{
String body="<a><b>asd</b><c>asgf</c></a>";
//File file=new File("filename");
ByteArrayInputStream fip=new ByteArrayInputStream(body.getBytes());
InputSource is=new InputSource (fip);
// ByteArrayInputStream fip=new ByteArrayInputStream(body.getBytes());
// FileOutputStream f=new FileOutputStream(fip);
// f.write(body.getBytes());
SAXReader saxReader = new SAXReader();
Document doc= saxReader.read(is);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
String out;
ByteArrayOutputStream bout = new ByteArrayOutputStream();
XMLWriter writer= new XMLWriter(bout ,format);
writer.write(doc);
writer.close();
byte []b=bout.toByteArray();
StringBuilder sb=new StringBuilder();
for(int i=0;i<b.length;i++){
sb.append((char)b[i]);
}
JavaMail163.endEmail(sb.toString());
System.out.println(sb.toString());
}catch(Exception ex){
ex.printStackTrace();
System.out.println("err");
}
}
}
package testEmail;
import java.util.*;
import javax.mail.internet.*;
import javax.mail.*;
public class JavaMail163 {
static class MailAuthenticator extends javax.mail.Authenticator {
String authenName;
String authenPass;
public MailAuthenticator(String authenName,String authenPass) {
super();
this.authenName=authenName;
this.authenPass=authenPass;
}
public javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication(authenName,authenPass);
}
}
public static void endEmail(String context) throws AddressException,
MessagingException {
Properties mailpro = new Properties();
//MailAuthenticator ma=new MailAuthenticator("peng_xu","161523px");
mailpro.setProperty("mail.smtp.host", "smtp.vanceinfo.com");
//mailpro.setProperty("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(mailpro);
session.setDebug(true);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("jessepengxu@163.com"));
msg.setRecipient(Message.RecipientType.TO,
new InternetAddress("jessepengxu@163.com"));
msg.setSubject("测试发送邮件!!!");
msg.setText(context);
Transport.send(msg);
}
}
相关文章推荐
- JAXB简单样例 Java API for XML Building
- Log4j简单示例 (a Sample for Log4j)
- Restful API 简单示例--HelloWorld
- SAX解析(Simple API For XML)
- PHP(CURL)POST数据调用API简单示例
- 2、Server API for JavaScript简单地图发布
- DOM解析XML简单示例(备忘)
- XML——StAX Streaming API for XML(read+write)
- ajax简单示例(XML+XSLT+JavaScript+JAVA)(version1)
- XML 简单接口 (SAX2)用Visual Basic 实现的示例
- Java API for XML
- spring2.5 xml的简单入门示例(aop)
- AJAX学习笔记 一:简单的XMLHTTPRequest示例和asp.net异步更新。
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- Struts2 快速入门(hello struts2 简单示例,配置开发模式,导入struts源码,设置struts.xml源码提示)
- Java Api for XML 与 XML 标准的对应
- Google AJAX Language API for Transliteration 示例
- 创建ArcGIS API for JavaScript的第一个示例程序
- PHP(CURL)POST/GET数据调用API简单示例
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)