Моя цель - иметь возможность загружать файлы на FTP-сервер, я немного исследовал и нашел способ загрузки файла, если файл уже хранится локально, у меня есть функция, которая возвращает byte[]
, поэтому я интересно, как отправить этот файл на FTP-сервер, если он существует в памяти.
private void connect() throws IOException {
FTPClient ftpClient = new FTPClient();
ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
ftpClient.connect(ftp.getServer(), ftp.getPort());
int reply = ftpClient.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftpClient.disconnect();
throw new RuntimeException("Could not connect to FTP Server");
} else {
ftpClient.login(ftp.getUser(), ftp.getPassword());
}
}