免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1178 | 回复: 0
打印 上一主题 下一主题

FTP下载上传(1) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-17 12:39 |只看该作者 |倒序浏览
近日,做了一个与FTP服务器上传下载的小程序。未实现断点续传,可支持多点上传或下载。XML配置。
XML配置文件:

  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  


读配置文件的业务类:
package com.gmt.ftp;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import com.fy.framework.log.ILog;
import com.fy.framework.log.LogFactory;
import com.fy.framework.xmlutil.IXMLService;
import com.fy.framework.xmlutil.XMLServiceFactory;
import com.gmt.ftp.util.FTPContents;
/**
* 解析配置XML文件
* @author
*
*/
public class Configuration{

protected static ILog log = LogFactory.getLogger();

private static Configuration config = new Configuration();

private Configuration(){}

public static Configuration getInstance(){
  return config==null?new Configuration():config;
}

/**
  *
  * 解析配置文件[XML]
  *
  * @param file
  *    配置文件路径
  *
  * @return
  *   
  *
  */
public List parser(File file){
  
  List listData = new ArrayList();
  
  InputStream inputStream=null;
  InputSource inputSource=null;
  Document doc=null;
  
  try {
   inputStream=new FileInputStream(file);
   inputSource=new InputSource(inputStream);
   
   IXMLService ixmlservice=XMLServiceFactory.getXMLService();
   doc=ixmlservice.getDocument(inputSource);
   Element el=doc.getDocumentElement();
   NodeList nodeList=el.getElementsByTagName(FTPContents.CONFIG_BEAN);
   
   for(int i=0;i parseElement(Element elRecord){
  
  Map mapNode=new HashMap();
  NodeList nodeList=elRecord.getChildNodes();
  
  for (int i=0,loop=nodeList.getLength();i




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78176/showart_1420034.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP