我想调用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获取结果。
谢谢!
1.
BufferedReader in=new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("ls").getInputStream()));
while()
{
in.readline();
}2.在unix系统中设置定时任务,每秒执行ls,并将其结果重定向一文件,设文件名为a.txt。我的应用程序读a.txt获取结果。
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货