path de archivo con expresiones regulares

David Reyes
21 de Septiembre del 2010
quisiera saber como puedo validar el path de un archivo con expresiones regulares..
mi path es el siguiente: ../ArchGen/RecursosHumano.xls
lo que quiero hacer es validar que la cadena sea un path, para archivos xls, zip y pdf.
Llevo este código pero está mal, quiero que empiece con los dos puntos y la diagonal pero no se como validar estos caracteres especiales, espero puedan ayudarme...


public boolean isPath(String adjunto)
{
Pattern pat = null;
Matcher mat = null;

pat = Pattern.compile("^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+([a-zA-Z]{2,9}.)+[a-zA-Z]{2,3})$");
mat = pat.matcher(adjunto);
if (mat.find())
{
return true;
}
else
{
return false;
}
}