División de nombres de archivos usando el símbolo separador de archivos del sistema
Tengo una ruta de archivo completa y quiero obtener el nombre del archivo.
Estoy usando la siguiente instrucción:
String[] splittedFileName = fileName.split(System.getProperty("file.separator"));
String simpleFileName = splittedFileName[splittedFileName.length-1];
Pero en Windows da:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
¿Puedo evitar esta excepción? ¿Hay una mejor manera de hacer esto?