import
java.io.*;
import
net.schmizz.sshj.SSHClient;
import
net.schmizz.sshj.sftp.RemoteResourceInfo;
import
net.schmizz.sshj.sftp.SFTPClient;
import
net.schmizz.sshj.transport.verification.PromiscuousVerifier;
import
java.io.IOException;
import
java.util.List;
public
class
SftpListFiles {
public
static
void
main(String[] args)
throws
IOException {
SSHClient client =
new
SSHClient();
client.addHostKeyVerifier(
new
PromiscuousVerifier());
client.connect(
"localhost"
);
client.authPassword(
"test_user"
,
"123"
);
SFTPClient sftpClient = client.newSFTPClient();
String remoteDir =
"/test_user/demo"
;
List<RemoteResourceInfo> resourceInfoList = sftpClient.ls(remoteDir);
for
(RemoteResourceInfo file : resourceInfoList) {
System.out.printf(
"File name is %s"
, file.getName());
System.out.println(
""
);
}
}
}