Download FTP File with examples.ftp.FTPClientExample.java

Q

How to download a FTP file with examples.ftp.FTPClientExample.java program? I know the file path on the anonymous server.

✍: FYIcenter.com

A

If you know the file path on an anonymous FTP server, you can use the following command to download the file from the FTP server:

java -a -A -b examples.ftp.FTPClientExample host path file

Where:
   -a - Use active mode for data connections to avoid firewall settings
   -A - Use anonymous login
   -b - Use binary mode to download the file
   host - Host name or IP address of the FTP server
   path - Path name of the download file on the FTP server
   file - File name to save the downloaded file

Here is an example of running examples.ftp.FTPClientExample.java program to download the /apache.org/commons/net/source/commons-net-3.5-src.zip file from the apache.cs.utah.edu FTP server:

C:\fyicenter>\local\jdk-1.8.0\bin\java 
   -cp .;C:\local\commons-net-3.5\commons-net-3.5.jar
        ;C:\local\commons-net-3.5\commons-net-examples-3.5.jar 
   examples.ftp.FTPClientExample -a -A -b apache.cs.utah.edu
      /apache.org/commons/net/source/commons-net-3.5-src.zip 
      commons-net-3.5-src.zip

220 Welcome to the UofU School of Computing FTP Mirror
Connected to apache.cs.utah.edu on 21
USER *******
331 Please specify the password.
PASS *******
230 Login successful.
SYST
215 UNIX Type: L8
Remote system is UNIX Type: L8
TYPE I
200 Switching to Binary mode.
PORT 192,168,1,7,239,1
200 PORT command successful. Consider using PASV.
RETR /apache.org/commons/net/source/commons-net-3.5-src.zip
150 Opening BINARY mode data connection for 
   /apache.org/commons/net/source/commons-net-3.5-src.zip (710625 bytes).
226 Transfer complete.
NOOP
200 NOOP ok.
QUIT
221 Goodbye.

 

Using commons-net.jar in Java Programs

⇒⇒FAQ for Apache commons-net.jar

2017-05-05, 249👍, 0💬