首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 新手入门 >> 基础入门 >> 正文

java实现ftp的几种方式

    用sun.net来实现ftp上传我这是找的别人的帖子试用后感觉不错,就贴上了。

    import sun.net.ftp.*;
    import sun.net.*;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.ByteArrayOutputStream;
    import java.util.ArrayList;
    import java.util.StringTokenizer;

    /**
    FTP远程命令列表
    USER    PORT    RETR    ALLO    DELE    SITE    XMKD    CDUP    FEAT<br>
    PASS    PASV    STOR    REST    CWD     STAT    RMD     XCUP    OPTS<br>
    ACCT    TYPE    APPE    RNFR    XCWD    HELP    XRMD    STOU    AUTH<br>
    REIN    STRU    SMNT    RNTO    LIST    NOOP    PWD     SIZE    PBSZ<br>
    QUIT    MODE    SYST    ABOR    NLST    MKD     XPWD    MDTM    PROT<br>
    在服务器上执行命令,如果用sendServer来执行远程命令(不能执行本地FTP命令)的话,所有FTP命令都要加上\r\n<br>
              ftpclient.sendServer("XMKD /test/bb\r\n"); //执行服务器上的FTP命令<br>
              ftpclient.readServerResponse一定要在sendServer后调用<br>
              nameList("/test")获取指目录下的文件列表<br>
              XMKD建立目录,当目录存在的情况下再次创建目录时报错<br>
              XRMD删除目录<br>
              DELE删除文件<br>
    * <p>Title: 使用JAVA操作FTP服务器(FTP客户端)</p>
    * <p>Description: 上传文件的类型及文件大小都放到调用此类的方法中去检测,比如放到前台JAVASCRIPT中去检测等
    * 针对FTP中的所有调用使用到文件名的地方请使用完整的路径名(绝对路径开始)。
    * </p>
    * <p>Copyright: Copyright (c) 2005</p>
    * <p>Company: 静靖工作室</p>
    * @author 欧朝敬  13873195792
    * @version 1.0
    */

    public class FtpUpfile {
        private FtpClient ftpclient;
        private String ipAddress;
        private int ipPort;
        private String userName;
        private String PassWord;
        /**
         * 构造函数
         * @param ip String 机器IP

 

【责编:Ken】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航