Jak uzyskać rozszerzenie pliku w Javie?

Z góry zaznaczę że nie szukam typu MIME.

Powiedzmy, że mam następujące dane wejściowe: /path/to/file/foo.txt

Chciałbym znaleźć sposób na podzielenie tych danych wejściowych, szczególnie na rozszerzenie .txt. Czy jest jakiś sposób, aby to zrobić w Javie? Chciałabym uniknąć pisania własnego parsera.

1 odpowiedź

W takim przypadku użyj pliku FilenameUtils.getExtension z Apache Commons IO

Oto przykład, jak z niego korzystać (możesz podać pełną ścieżkę lub po prostu nazwę pliku):

String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt"); // zwraca "txt"
String ext2 = FilenameUtils.getExtension("bar.exe"); // zwraca "exe"

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.