/*
*/
import JakartaFtpWrapper;
import java.io.*;
/**
* a very simple example of using the JakartaFtpWrapper class,
* available at http://www.nsftools.com/tips/JavaFtp.htm
*/
public class JakartaWrapperTest {
public static void main (String[] args) {
try {
JakartaFtpWrapper ftp = new JakartaFtpWrapper();
String serverName = "mirrors.kernel.org";
if (ftp.connectAndLogin(serverName, "Anonymous", "me@whatever.com")) {
System.out.println("Connected to " + serverName);
try {
System.out.println("Welcome message:\n" + ftp.getReplyString());
System.out.println("Current Directory: " + ftp.printWorkingDirectory());
ftp.setPassiveMode(true);
System.out.println("Files in this directory:\n" + ftp.listFileNamesString());
System.out.println("Subdirectories in this directory:\n" + ftp.listSubdirNamesString());
System.out.println("Downloading file robots.txt");
ftp.ascii();
ftp.downloadFile("robots.txt", "C:\\robots.txt");
} catch (Exception ftpe) {
ftpe.printStackTrace();
} finally {
ftp.logout();
ftp.disconnect();
}
} else {
System.out.println("Unable to connect to" + serverName);
}
System.out.println("Finished");
} catch(Exception e) {
e.printStackTrace();
}
}
}