【发布时间】:2014-08-24 12:19:09
【问题描述】:
可能是这个问题太简单了,但我花了很多时间,但我无法弄清楚。我正在尝试执行echo 命令,在该命令中我试图在文本文件中附加一些数据。在终端中运行时一切正常,但是当我尝试通过Runtime.getRuntime().exec("echo my text >> file.txt") 运行它时,>> 不起作用。
有什么方法可以提供代码或其他东西以使该命令起作用吗?我试过>,但它对我不起作用。
【问题讨论】:
-
你试过
echo 'my text' >> file.txt吗? -
是的。它工作正常。我也试过这样。
echo \'my text\' >> file.txt。这工作正常。这就是为什么我要询问>的替代方案。 -
为什么不直接在 Java 代码中添加文本行?
-
它不能直接工作。
-
@TauqeerAhmad 我的意思是,您是否尝试在 java 字符串中添加两个单引号?那么,ErstwhileIII 是对的,为什么不用java IO api 直接写入文件呢?
标签: java terminal ubuntu-13.04