path de archivo con expresiones regulares
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;
}
}
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;
}
}