我试图通过使用Java程序中的linux命令将一个文本文件附加到另一个文本文件。我对Linux完全陌生。我尝试排序,但效果很好,所以我不知道我在使用'cat'时做错了什么。您能否查看我的代码并帮助我找出我做错了什么。
public static void mergeRecords(String fileName, String overflowFileName)
{
String command = "cat " + overflowFileName + " >> " + fileName;
try {
Process r = Runtime.getRuntime().exec(command);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
Runtime#exec
不是贝壳。
这是一个非常普遍的误解。您需要做的是:
Process
与命令cat file1 file2
,提示:使用ProcessBuilder
,这会使您的工作更加轻松。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句