"执行终端命令-6ren"> "执行终端命令-这个问题已经有答案了: Redirection with Runtime.getRuntime().exec() doesn't work (2 个回答) 已关闭 7 年前。 我想使用 Runtime-6ren">
gpt4 book ai didi

java - 在java中使用 ">"执行终端命令

转载 作者:行者123 更新时间:2023-11-30 02:57:11 25 4
gpt4 key购买 nike

我想使用 Runtime.getRuntime().exec("ls > 1.txt") 将输出重定向到文本文件但它不起作用。我尝试传递字符串数组而不是字符串,但它不起作用。其他命令,例如打开 open工作正常。

是否有任何解决方案可以将输出重定向到文本文件。

最佳答案

使用Runtime.exec()是不好的做法,您应该使用 ProcessBuilder .
ProcessBuilder 有一个 .redirectOutput() 方法,使您能够定义要在何处接收进程的输出。

关于java - 在java中使用 ">"执行终端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915947/

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