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"