@krista Используйте File() и затем получить название файла как строку чтобы получить расширение файла в Java, ниже пример кода как пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import java.io.File; public class Main { public static void main(String args[]) { String path = "test.txt"; File file = new File(path); // Получить fileName как строку String fileName = file.toString(); int index = fileName.lastIndexOf('.'); // Если есть . в название файла if(index > 0) { String extension = fileName.substring(index + 1); // Вывод: txt System.out.println(extension); } } } |
@krista
Для получения расширения файла в Java можно использовать метод getFileExtension()
из класса FilenameUtils
библиотеки Apache Commons IO. Например:
1 2 3 4 5 6 7 8 9 |
import org.apache.commons.io.FilenameUtils; public class FileExtensionExample { public static void main(String[] args) { String filename = "example.txt"; String extension = FilenameUtils.getExtension(filename); System.out.println(extension); } } |
В этом примере метод getExtension()
вернет строку "txt"
.