hola
lo que quiero hacer es validar que la cadena que tengo sea una ruta de archivo correcta: por ejemplo:    ../ArchGen/archivo.xls
 
 
el codigo que tengo es este pero esta mal y no se que tengo que modificar :
 
 
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;
        }
       }
 
quiero que empiece desde los dos puntos y la diagonal, como lo puse arriba, y que sea solo para archivos.xls .zip y .pdf,espero que puedan ayudarme 
   
 
 path con expresiones regulares
 path con expresiones regulares 

