public class FtpClient
extends java.lang.Object
| Constructor and Description |
|---|
FtpClient(java.io.InputStream controlIn,
java.io.OutputStream controlOut,
java.net.InetAddress controlLocalAddress) |
| Modifier and Type | Method and Description |
|---|---|
void |
active(int port) |
void |
changeWorkingDirectory(java.lang.String directory)
Changes the remote working directory.
|
void |
dispose()
Releases all resources associated with the connection to the FTP server, specifically an open data
connection.
|
void |
login(java.lang.String user,
java.lang.String password)
Logs in to the remote FTP server.
|
void |
passive()
Switches fro ACTIVE to PASSIVE mode.
|
java.io.InputStream |
retrieve(java.lang.String fileName)
The caller is responsible for closing the returned
InputStream. |
void |
setDataConnectionAcceptTimeout(int dataConnectionAcceptTimeout) |
public FtpClient(java.io.InputStream controlIn,
java.io.OutputStream controlOut,
java.net.InetAddress controlLocalAddress)
throws java.io.IOException
java.io.IOExceptionpublic void setDataConnectionAcceptTimeout(int dataConnectionAcceptTimeout)
ServerSocket.setSoTimeout(int)public void login(java.lang.String user,
java.lang.String password)
throws java.io.IOException
java.io.IOExceptionpublic void changeWorkingDirectory(java.lang.String directory)
throws java.io.IOException
java.io.IOExceptionpublic void passive()
throws java.io.IOException
java.io.IOExceptionpublic void active(int port)
throws java.io.IOException
port - Pass 0 to pick an ephemeral port.java.io.IOExceptionpublic java.io.InputStream retrieve(java.lang.String fileName)
throws java.io.IOException
InputStream.java.io.IOExceptionpublic void dispose()