FTPClient : Get System Type
This section explain how to get system type by using method of FTPClient class in java.
Get System Type :
String getSystemType() : Return type of this method is String. This method always holds the system type which is acquired from the ftp server. When you call this metthod it issue a SYST command to the FTP server and FTPClient put this value in cache till system is connected to the ftp server.
It throws FTPConnectionClosedException and IOException.
Example :
In this example we are using getSystemType() method of FTPClient class to get the system type of FTP server.
import java.io.IOException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPConnectionClosedException;
class FtpGetSystemType{
public static void main(String[] args) throws IOException {
FTPClient client = new FTPClient();
boolean result;
try {
// Connect to the localhost
client.connect("localhost");
// login to ftp server
result = client.login("admin", "admin");
if (result == true) {
System.out.println("User successfully logged in.");
} else {
System.out.println("Login failed!");
return;
}
//Get System Type
System.out.println("System type : "+client.getSystemType());
} catch (FTPConnectionClosedException e) {
System.out.println(e);
} finally {
try {
client.disconnect();
} catch (FTPConnectionClosedException e) {
System.out.println(e);
}
}
}
}
Output :
User successfully logged in. System type : UNIX Type: L8