co zrobiłem do tej pory jest następujący:Czy jest nowa metoda Java 8 pobierania rozszerzenia pliku?
String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);
System.out.printf("'%s'%n", ext); // prints: 'txt'
Czy istnieje bardziej wygodny sposób w Java 8?
Znaczenie rozszerzenia pliku jest często zawyżone. Rozwiązanie 'substring' /' lastIndexOf' jest wystarczające. – Holger
Java nie może dostarczyć ci wyraźnych środków do uzyskania "rozszerzenia pliku" nazwy ścieżki, ponieważ pojęcie rozszerzenia pliku nie jest przenośne. Unix tak naprawdę ich nie ma (możesz mieć '.' pod koniec nazwy pliku, ale jądro O/S nie bierze pod uwagę, co jest znaczące). – Raedwald