Quello che ho fatto fino ad ora è la seguente:Esiste un nuovo modo Java 8 per recuperare l'estensione del file?
String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);
System.out.printf("'%s'%n", ext); // prints: 'txt'
C'è un modo più conveniente in Java 8?
L'importanza di un'estensione del file è spesso sovrastimato. La soluzione 'sottostringa' /' lastIndexOf' è sufficiente. – Holger
Java non può fornire mezzi espliciti per ottenere "l'estensione del file" del nome di un percorso perché il concetto di estensione del file non è portabile. Unix in realtà non li ha (si può avere un '.' vicino alla fine del nome di una foglia di un file, ma il kernel O/S non considera ciò che segue essere significativo). – Raedwald