Grep em java

Existe alguma possibilidade de implementar o comando “grep” na linguagem java.

Procurei mas não achei em nenhum forum.

Obrigado.

Existe.

Como posso fazer isso?!

http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html - para fazer a busca dentro de uma linha de texto
http://docs.oracle.com/javase/6/docs/api/java/io/BufferedReader.html - para ler uma linha de um arquivo
http://docs.oracle.com/javase/6/docs/api/java/io/File.html#listFiles(java.io.FileFilter) - para achar os arquivos
http://docs.oracle.com/javase/6/docs/api/java/io/FileReader.html - para ler um arquivo (combine com BufferedReader)
String args[] - para obter os comandos do grep

http://code.google.com/p/grep4j/