import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; public class FTPExample { private static final String SERVER = "ftp.example.com"; private static final int PORT = 21; private static final String USERNAME = "username"; private static final String PASSWORD = "password"; private static final String REMOTE_FILE = "/remote/file.txt"; private static final String LOCAL_FILE = "/local/file.txt"; public static void main(String[] args) { FTPClient ftpClient = new FTPClient(); try { ftpClient.connect(SERVER, PORT); ftpClient.login(USERNAME, PASSWORD); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); ftpClient.storeFile(REMOTE_FILE, new FileInputStream(new File(LOCAL_FILE))); ftpClient.retrieveFile(REMOTE_FILE, new FileOutputStream(new File(LOCAL_FILE))); ftpClient.logout(); } catch (IOException e) { e.printStackTrace(); } finally { if (ftpClient.isConnected()) { try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } } } public static void main(String[] args) { FTPClient ftpClient = new FTPClient(); try { ftpClient.connect(SERVER, PORT); if (!ftpClient.login(USERNAME, PASSWORD)) { System.out.println("FTP login failed"); return; } ftpClient.logout(); } catch (IOException e) { System.out.println("Exception occurred: " + e.getMessage()); e.printStackTrace(); } finally { if (ftpClient.isConnected()) { try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } } FTPClient ftpClient = new FTPClient();


上一篇:
下一篇:
切换中文