我有下面的代碼適用於FTP。我如何讓它爲SFTP從FTP轉換爲SFTP
((ChannelExec) channel).setCommand(cmd);
channel.setXForwarding(true);
channel.setInputStream(System.in);
InputStream in=channel.getInputStream();
channel.connect();
return in;
我知道我需要使用,而不是Channel類ChannelSftp工作,但我得到的set命令行類型轉換錯誤。 無法將類型ChannelSftp轉換爲ChannelExec
可能的重複http://stackoverflow.com/questions/14617/java-what-is-the-best-way-to-sftp-a-file-from-a-server – mabbas
該命令是什麼?它是一個您嘗試使用SFTP的FTP命令嗎? (對不起,不知道那個lib) –
cmd會作爲參數傳遞。這可能是「頂部」,例如 – MansoorShaikh