commons-ftp中ftpClient类的API - 图文 下载本文

抛出IOException异常

使用上存储一个唯一的名称从给定的名称和给定的InputStream输入导出到服务器上的文件。 这种方法不会关闭给定的InputStream。 如果当前是ASCII文件类型,文件中的行分隔符转换为NETASCII透明格式(比如,你不应该试图创建一个特殊的InputStream要做到这一点)。 参数:

remote -这个名字,在此基础独特的名字给远程文件。 local -当地的InputStream从中读取文件。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

CopyStreamException -如果发生I / O错误,而实际上传输文件。 该CopyStreamException允许你确定传输的字节数和IOException异常导致错误。 此异常可能陷于无论是作为一个IOException或本身独立。 IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

storeUniqueFileStream

公众的OutputStream storeUniqueFileStream ( 字符串远程) 抛出IOException异常

通过返回一个可写入的数据存储上使用一个唯一的名称从给定的名称派生服务器上的文件的OutputStream。 如果当前文件类型是ASCII,返回的OutputStream将转换文件中的行分隔符的NETASCII格式(比如,你不应该试图建立一个特别的OutputStream要做到这一点)。 您必须关闭的OutputStream当你写完它。 本身的OutputStream将被关闭,关闭后父数据连接插座的照顾。 为了完成文件传输你必须调用

completePendingCommand并检查它的返回值来验证成功。 参数:

remote -这个名字,在此基础独特的名字给远程文件。 返回:

一个OutputStream通过该远程文件可写。 如果数据连接不能打开(例如,文件不存在),则返回null(在这种情况下,您可以检查答复代码以确定失败的确切原因)。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

storeUniqueFile

公共布尔storeUniqueFile ( InputStream的地方) 抛出IOException异常

使用上存储一个唯一的名称由服务器和从给定的InputStream输入到指定的服务器上的文件。 这种方法不会关闭给定的InputStream。 如果当前文件类型是ASCII,文件中的行分隔符转换为NETASCII透明格式(比如,你不应该试图建立一个特别的InputStream要做到这一点)。 参数:

local -当地的InputStream从中读取文件。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

CopyStreamException -如果发生I / O错误,而实际上传输文件。 该CopyStreamException允许你确定传输的字节数和IOException异常导致错误。 此异常可能陷于无论是作为一个IOException或本身独立。 IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

storeUniqueFileStream

公众的OutputStream storeUniqueFileStream ()

抛出IOException异常

通过返回一个可写入的数据存储上使用一个唯一的名称由服务器分配服务器上的文件的OutputStream。 如果当前文件类型是ASCII,返回的OutputStream将转换该文件中的行分隔符的NETASCII格式(比如,你不应该试图建立一个特别的OutputStream要做到这一点)。 您必须关闭的OutputStream当你写完它。 本身的OutputStream将被关闭,关闭后父数据连接插座的照顾。 为了完成文件传输你必须调用

completePendingCommand并检查它的返回值来验证成功。 返回:

一个OutputStream通过该远程文件可写。 如果数据连接不能打开(例如,文件不存在),则返回null(在这种情况下,您可以检查答复代码以确定失败的确切原因)。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

分配

公共布尔分配 (智力字节)

抛出IOException异常

保留一字节的下一个文件传输服务器数量。 参数:

bytes -字节数的分配,服务器应该。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

特征

公共布尔特征 ()

抛出IOException异常

查询支持的功能服务器。 服务器可能会回复了服务器支持exensions名单。 例如,一个典型的客户机服务器相互作用可能是(从RFC 2289): ?>壮举

S> 211 -扩展支持:

S> MLST大小*;创造;修改*,烫发,媒体类型 S>尺寸 S>压缩 S> MDTM S> 211完

返回:

True如果成功完成,否则为false。 抛出: IOException 因为:

2.2 另见:

http://www.faqs.org/rfcs/rfc2389.html

分配

公共布尔分配 (智力字节,

诠释的recordsize) 抛出IOException异常

储备空间,为下一个文件传输服务器。 参数:

bytes -字节数的分配,服务器应该。 recordSize -记录大小的文件。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

setRestartOffset

公共无效setRestartOffset (长偏移)

设置重新启动所抵消。 重新启动命令发送到服务器前,只发送文件传输命令。 当这完成,重新启动标记重置为零。 参数: offset -偏移到远程文件要开始下一个文件传输。 这必须是一个大于或等于零。

getRestartOffset

众长getRestartOffset ()

撷取重新启动所抵消。 返回:

远程文件偏移量,偏移量开始下一个文件传输。