Apache FTPClient.retrieveFile 方法是否创建临时文件
Whether the Apache FTPClient.retrieveFile method creates temporary file
我正在为 Android 使用 Apache FTPClient
。我从服务器下载文件并覆盖它们而不是本地文件。我需要确保文件已正确下载。 FTPClient.retrieveFile
方法对我有用吗?它会检查文件的正确性还是立即覆盖它? IE。如果下载了损坏的文件(例如互联网断开连接),那么在本地设备上我将收到旧版本的文件或损坏的文件?
Apache Commons Net FTPClient.retrieveFile
does not work with any local files directly. It takes OutputStream
作为参数并盲目地将下载的数据写入其中。
这取决于 OutputStream
,它如何处理数据。
如果你使用FileOutputStream
,它将立即覆盖现有文件 – 即使在你实际上调用FTPClient.retrieveFile
.
如果您需要任何其他行为,则必须对其进行编码。
我正在为 Android 使用 Apache FTPClient
。我从服务器下载文件并覆盖它们而不是本地文件。我需要确保文件已正确下载。 FTPClient.retrieveFile
方法对我有用吗?它会检查文件的正确性还是立即覆盖它? IE。如果下载了损坏的文件(例如互联网断开连接),那么在本地设备上我将收到旧版本的文件或损坏的文件?
Apache Commons Net FTPClient.retrieveFile
does not work with any local files directly. It takes OutputStream
作为参数并盲目地将下载的数据写入其中。
这取决于 OutputStream
,它如何处理数据。
如果你使用FileOutputStream
,它将立即覆盖现有文件 – 即使在你实际上调用FTPClient.retrieveFile
.
如果您需要任何其他行为,则必须对其进行编码。