Я загружаю файл изображения из FTP Server
, используя FTPClient
. Мой вид выглядит так:
public class FtpDownloadDemo
{
public static void main(String[] args)
{
FTPClient client = new FTPClient();
FileOutputStream fos = null;
try
{
client.connect("ftp.domain.com");
client.login("user", "pass");
//
// The remote filename to be downloaded.
//
String filename = "side.jpg";
fos = new FileOutputStream(filename);
//
// Download file from FTP server
//
client.retrieveFile("/" + filename, fos);
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (fos != null)
{
fos.close();
}
client.disconnect();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
При загрузке файла вывод выглядит искаженным, как показано ниже;
Есть ли способ проверить, все ли байты были получены, иначе ждать, пока все будут получены?