www.pudn.com > sendmail.rar > XMLReader.java


/* 
 * Created on 2006-5-29 
 * 
 * TODO To change the template for this generated file go to 
 * Window - Preferences - Java - Code Style - Code Templates 
 */ 
package com.sendmail; 
 
import java.util.*; 
import java.io.*; 
import org.jdom.*; 
import org.jdom.input.*; 
 
/**  
 * Copyright (c) 2004 
 * 

*

*

* * @author * @version 1.0 */ public class XMLReader { //public static final String XML_FILE_NAME = "C:\\Program Files\\sendfile\\sendFileMail\\mail_parameter.xml"; //xml文件的存放路径 public static final String XML_FILE_NAME = "mail_parameter.xml"; //xml文件的存放路径 private static final String XML_NODE_ROOT = "sendmail"; //基本配置文件的项目 private static final String XML_NODE_MODE = "mail"; private static final String XML_NODE_SUB = "subject"; private static final String XML_NODE_BODY = "body"; private static final String XML_NODE_USER_NAME = "user-name"; private static final String XML_NODE_PASSWORD = "password"; private static final String XML_NODE_SMTP = "smtp"; private static final String XML_NODE_FROM = "from-address"; private static final String XML_NODE_TO = "to-address"; private static final String XML_NODE_ADDRESS = "address"; private static final String XML_NODE_REPORT = "report"; private static final String XML_NODE_REPORT_NAME = "report-name"; private static final String XML_NODE_FTP = "ftp"; private static final String XML_NODE_FTP_SERVER = "ftp-server"; private static final String XML_NODE_FTP_PORT = "ftp-port"; private static final String XML_NODE_FTP_USER = "ftp-user"; private static final String XML_NODE_FTP_PASSWORD = "ftp-password"; private static final String XML_NODE_FTP_CONNECT_MODE = "ftp-connect-mode"; private static final String XML_NODE_FTP_TRANSFER_TYPE = "ftp-transfer-type"; private static final String XML_NODE_FTP_REMOTE_PATH = "ftp-remote-path"; private static final String XML_NODE_FTP_LOCAL_PATH = "ftp-local-path"; Document document; public XMLReader() { } public static void main(String[] args) { try { XMLReader xmlReader = new XMLReader(); xmlReader.loadXMLFile(SendMail.PROGRAM_FILE_PATH+XML_FILE_NAME); // String fieldsArray = xmlReader.getFieldTextByName(XML_NODE_REPORT, // XML_NODE_REPORT_NAME); // String tt = ""; // System.out.println("fieldsArray ====== " + fieldsArray); // List addressList = xmlReader.getTofields(); // for (int i = 0; i < addressList.size(); i++) { // System.out.println("list size=" + addressList.size()); // tt = (String) addressList.get(i).toString(); // System.out.println("ttttttt" + tt); // } String[] fileNameList= xmlReader.getReportNameArray(); String remoteFileName = ""; for (int i=0;i