【发布时间】:2015-01-15 14:53:20
【问题描述】:
我想避免 System.exit(0) 因为在我的程序中有一个调度程序启动它 每天一段代码。
FTPClient client = new FTPClient();
FileInputStream fis = null;
try {
System.out.println("Establishing connection...");
client.connect(ftpHost, ftpPort);
System.out.print(client.getReplyString());
System.out.println("Connection ok.");
if (client.login(ftpUser, ftpPass)) {
System.out.println("Login ok");
System.out.print(client.getReplyString());
System.out.println("Setting PASV");
client.enterLocalPassiveMode();
System.out.print(client.getReplyString());
} else {
System.out.println("Login error!");
System.out.print(client.getReplyString());
}
if (client.changeWorkingDirectory("/path/mydir")) {
System.out.println("Dir changed");
System.out.print(client.getReplyString());
} else {
System.out.println("Error changing dir");
System.out.print(client.getReplyString());
}
//Upload
fis = new FileInputStream("README.txt");
if(client.storeFile("README.txt", fis))
{
System.out.println("File sent");
System.out.print(client.getReplyString());
}
else
{
System.out.println("Error during sending file");
System.out.print(client.getReplyString());
}
if (client.logout()) {
System.out.println("Logout closed successfully");
System.out.print(client.getReplyString());
} else {
System.out.println("Logout problem");
System.out.print(client.getReplyString());
}
} catch (IOException e) {
e.printStackTrace();
}
出现问题时我必须使用什么? 登出?断开?还是其他东西?
【问题讨论】:
标签: java ftp ftp-client