Algoritmo de Busca em Java

Algoritmo de busca em largura desenvolvido em Java.

Esse algoritmo foi desenvolvido em Java, para um exercício que um professor nos passou, neste exercício a idéia era fazer uma espécie de anti-vírus.

Porém, quando fui desenvolver o algoritmo, descobri que fazer algo parecido ou que se possa chamar de anti-vírus é muito complexo, e tendo em mente que o professor queria encontrar (em qualquer diretório da máquina) alguns arquivos pré definidos, encontrei uma solução que era a implantação de um algoritmo de busca em largura.