服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

学会一种简单的和FTP交互的方法


发布日期:2019年03月15日
 
学会一种简单的和FTP交互的方法

你是否遇到需要在Java中操纵一个FTP(File Transfer Protocol文件传输协议)服务器但是又没有FTP类的情况?Java类库缺少和FTP服务器交互的强大方法然而Bruce Blackshaw 创建了一个API(application program interface应用程序接口)使得和FTP进行交互很容易

安装很简单从EnterpriseDT 站点 下载ftpjar文件并安装到你的计算机的路径中使用也很简单使用你想要连接的URL构造一个FTPClient使用一个用户名和密码登录调用你想使用的任何FTP命令最后是退出

例如

import javaioIOException;

import ftpFTPClient;

import ftpFTPException;

public class FtpExample {

    static public void main(String[] args) {

        try {

            FTPClient fc = new FTPClient();

            // username password

            fclogin(bayard args[]);

            String[] files = fcdir();

            for(int i=; i                System.out.println(files[i]);

            }

            fc.quit();

        } catch(IOException ioe) {

            ioe.printStackTrace();

        } catch(FTPException ftpe) {

            ftpe.printStackTrace();

        }

    }

}

在这个范例代码中,用户bayard的主目录中的内容被打印到标准输出。TW.WInGWIT.cOm这个FTP库同时提供改变、创建和删除目录以及取得、上传或者删除文件的方法。使用这个库需要记住的最重要的事情,也和任何ftp的用法一样:在服务器间移动非文本文件时切换到二进制模式。方法时:

fc.setType( FTPTransferType.BINARY);

               

上一篇:用Java实现FTP服务器解决方案

下一篇:Apache Commons Lang之hashCode()、equals()