您的位置:首页 > 理论基础

操作远程计算机文件

2015-07-01 17:06 525 查看
public static void main(String[] args) {
SshClient client=new SshClient();

try{
client.connect("ip");
PasswordAuthenticationClient pwd = new PasswordAuthenticationClient();
pwd.setUsername("user");
pwd.setPassword("password");
int result=client.authenticate(pwd);
if(result==AuthenticationProtocolState.COMPLETE){
List<SftpFile> list = client.openSftpClient().ls("/test/folder");
//client.openSftpClient().mkdir("/test/folder/test");

for (SftpFile f : list) {
System.out.println(f.getFilename());
System.out.println(f.getAbsolutePath());
/*  if(f.getFilename().equals("aliases")){
OutputStream os = new FileOutputStream("d:/mail/"+f.getFilename());
client.openSftpClient().get("/etc/mail/aliases", os);
File file = new File("d:/mail/aliases");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
while ((tempString = reader.readLine()) != null) {
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}*/
}
}
}catch(IOException e){
e.printStackTrace();
}
}

但是没有找到能新建文件的方法。。

需要jar:j2ssh-core-0.2.2.jar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: