如何知道文件是否在ftp中完全上传?

时间:2016-05-24 15:55:02

标签: java ftp

我正在尝试使用java FTPClient和FTPFile类(commons-net.jar)从ftp服务器下载文件。如果文件部分或完整(即文件是否已完全上传),如何使用这些文件得出结论?类?

1 个答案:

答案 0 :(得分:0)

可能你可以使用Apache FTPClient的storeFile方法:

~/.ssh
  

使用给定名称在服务器上存储文件并从中获取输入   给定的InputStream。此方法不会关闭给定的   的InputStream。如果当前文件类型是ASCII,则行中的行分隔符   文件透明地转换为NETASCII格式(即你   不应该尝试创建一个特殊的InputStream来执行此操作。)

     

<强>参数:    remote - 提供远程文件的名称。当地的 -    local - 从中​​读取文件的InputStream。   返回:如果成功完成则为True,否则返回false。

请注意以下链接Apache FTPClient以获取更多信息。

您可以尝试的简单实现是这样的:

public boolean storeFile(String remote, InputStream local)
              throws IOException

问候。