Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想遍历几个文件夹(其中有子文件夹和文件)来搜索文件中的一些单词并想要获取行号,最后修改日期作为结果。
使用 java 或批处理/shell 脚本,哪种方法更好、更有效?
我知道,使用 java 是更简单的选择,但我想要更快的结果。
类似这样的性能可能与您正在扫描的文件数量以及搜索文件的大小等因素更相关。每个都有多种实现相同结果的方法(例如,在批处理文件中,您通常不直接搜索文本,而是调用命令行 find 或 grep - 您调用哪个命令以及如何调用它会显着影响性能.)
因此,与其关心什么是最快的方法,不如选择对您更有意义的方法(在您正在做的任何事情的背景下更容易理解和使用),然后对其进行优化,直到它对您来说足够快需要。