FTPClient ftpClient = new FTPClient();
ftpClient.setRemoteHost("ftp.example.com");
ftpClient.setRemotePort(21);
ftpClient.connect();
File file = new File("path/to/local/file.txt");
InputStream inputStream = new FileInputStream(file);
ftpClient.upload(inputStream, "/path/on/ftp/server/file.txt");
File file = new File("path/to/local/file.txt");
OutputStream outputStream = new FileOutputStream(file);
ftpClient.download("/path/on/ftp/server/file.txt", outputStream);
ftpClient.deleteFile("/path/on/ftp/server/file.txt");
ftpClient.disconnect();