我正在为我的 CSVreader 创建一个 Junit 测试文件。我正在读取 CSV 文件的内容并将内容写入另一个文件。我想使用 diff 实用程序比较它们,我想使用 diff 的退出状态来了解内容是否相同。一般$? 给出退出状态,但我不知道如何捕获它并在我的代码中使用它。任何人都可以在这方面帮助我吗?
这就是我的代码的样子
boolean hasSameContents = false;
command="diff "+mp.get("directory")+"/"+fileName+" "+mp.get("outdir")+"/"+fileName;
p= Runtime.getRuntime().exec(command);
p.waitFor();
在此之后,我想获得退出状态并在这样的 if 条件下使用它
if(exit_status==0)
hasSameContents = true;
else
hasSameContents = false;
甚至替代建议表示赞赏。:)