如何通过Java运行“ echo”命令?

时间:2019-05-27 12:13:44

标签: java android

我想在Android设备上的/ sys / devices / system / cpu / cpu0 / cpufreq /中的一个名为scaling_max_freq的文件中更改一个值。

在另一篇文章中,我读到我可以通过以下回显命令来做到这一点:

echo 255 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

“ 255”是我要在文件中输入的值。 我怎样才能通过Java成功呢?

1 个答案:

答案 0 :(得分:0)

您可以进行系统调用Runtime.exec()。或者,如果您想在纯Java中执行此操作,则可以重现命令行的行为。 “ echo”只是写在标准输出上,“>”运算符将标准输出重定向到文件(但不附加)。

所以在Java中。

FileWriter writer = new FileWriter(file);
writer.write("255");