String.split() accepts a regular expression, so if you want to split by special character you need to escape . for it not to be considered as a regex meta character. For example, if you have the filename as:
SomeFile.jpg, to get its extension you’ll need to:
String[] fileNameParts = filename.split("\\.");
return fileNameParts[fileNameParts.length -1];