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:

<code>String[] splittedFileName = fileName.split(System.getProperty("file.separator"));
String simpleFileName = splittedFileName[splittedFileName.length-1];
</code>

Pero en Windows da:

<code>java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
 ^
</code>

¿Puedo evitar esta excepción? ¿Hay una mejor manera de hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta