gpt4 book ai didi

java - 处理运行时传递输入

转载 作者:行者123 更新时间:2023-12-01 23:32:39 25 4
gpt4 key购买 nike

我有 rsync 命令要在 java 程序中运行...我面临的问题是 rsync 需要输入密码,但我不明白如何将此密码传递给 rsync 命令才能工作?

最佳答案

我要发布此代码示例:

Process rsyncProc = Runtime.exec ("rsync");
OutputStreanm rsyncStdIn = rsyncProv.getOutputStream ();
rsyncStdIn.write ("password".getBytes ());

但是Vineet Reynolds领先于我。

正如 Vineet Reynolds 指出的那样,使用这种方法需要额外的一段代码来检测 rsync 何时需要密码。因此使用外部密码文件似乎是一种更简单的方法。

P.S.:可能存在与编码相关的问题,可以通过使用适当的编码将字符串转换为字节数组来解决,如here所述.

P.P.S.:看来我还不能评论答案,所以我不得不发布一个新的答案。

关于java - 处理运行时传递输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com