我将发布此代码示例:
Process rsyncProc = Runtime.exec ("rsync");OutputStreanm rsyncStdIn = rsyncProv.getOutputStream ();rsyncStdIn.write ("password".getBytes ());但是维尼特·雷诺兹领先于我。
正如Vineet Reynolds指出的那样,使用这种方法将需要另外一段代码来检测rsync何时需要密码。因此,使用外部密码文件似乎是一种更简单的方法。
PS:可能存在与编码有关的问题,可以通过使用此处所述的适当编码将字符串转换为字节数组来解决。
PPS:看来我还不能发表评论,所以我不得不发表一个新答案。



