對Java尤其新穎,使用SimpleFTP庫將文件發送到服務器。使用SimpleFTP從FTP服務器斷開連接的正確方法是什麼?
看起來像SimpleFTP對象上的任何方法調用似乎都需要包含在try-catch中。那麼從服務器斷開連接的正確方法是什麼?
例如:
private void ftp()
{
int portNumber = 21;
SimpleFTP ftp = new SimpleFTP();
try
{
ftp.connect("serverAddress", portNumber, "userName", "password");
ftp.bin();
ftp.cwd("dir");
ftp.stor(new File("filePath"));
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
ftp.disconnect();
}
}
這不會編譯,因爲在fianlly
的身體的內容。如果我將它移動到try
塊並取消finally
,它會編譯......但是如果我的應用程序連接到服務器,然後在執行其他任務時拋出異常呢?
啊,對於缺乏信息感到抱歉。雖然Java與C#非常相似,但有一點我不熟悉,因爲它不存在或者我沒有遇到它。由於更長的解釋標記你的答案:) – sab669