我想调用unix系统命令(例如ls)获取其结果,大概1秒一次。如下两种方法哪种效率比较高?
1.
BufferedReader in=new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("ls").getInputStream()));
while()
{
    in.readline();
}2.在unix系统中设置定时任务,每秒执行ls,并将其结果重定向一文件,设文件名为a.txt。我的应用程序读a.txt获取结果。
谢谢!