这是更快的java或批处理脚本

时间:2013-09-18 18:36:16

标签: java shell batch-file scripting file-processing

我想遍历一些文件夹(其中包含子文件夹和文件)来搜索文件中的某些单词,并希望得到行号,最后修改日期作为结果。

使用java或批处理/ shell脚本编写哪种方法更好,更有效?

我知道,使用java是更容易的选择,但我想要更快的结果。

1 个答案:

答案 0 :(得分:2)

这样的表现可能与您搜索的文件数量以及搜索文件的大小有关。每种方法都有多种方法可以实现相同的结果(例如,在批处理文件中,您通常不直接搜索文本,而是调用命令行find或grep - 您调用哪个命令以及如何调用它会显着影响性能。)

因此,不要以最快的方式关注自己,而是选择对你更有意义的方式(在你正在做的事情的背景下更容易理解和使用),然后优化它直到它足够快速满足您的需求。