Friday, August 10, 2012

Extension aus Dateinamen in Java extrahieren.

Oft möchte man die Extension eines Dateinamens extrahieren. Dies ist mit den Funktionen der String Klasse sehr leicht möglich.

Entweder man macht sich eine statische Methode.
public static String getExtension(String fileName) {
 int pos = fileName.lastIndexOf(".");
 return fileName.substring(pos + 1);
}
Oder man nimmt den Einzeiler
fileName.substring( fileName.lastIndexOf(".") + 1);


Die Funktion geht aber davon aus, dass es eine Extension gibt. Andernfalls müsste man noch Fehlerbehandlungscode einbauen.

No comments:

Post a Comment

ad