Dzielenie nazw plików za pomocą symbolu separatora plików systemowych

Mam pełną ścieżkę do pliku i chcę uzyskać nazwę pliku.

Używam następującej instrukcji:

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

Ale w systemie Windows daje:

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

Czy mogę uniknąć tego wyjątku? Czy jest lepszy sposób, aby to zrobić?

questionAnswers(4)

yourAnswerToTheQuestion