Как получить расширение файла в java?

Пользователь

от krista , в категории: Java , 2 года назад

Как получить расширение файла в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@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);
        }
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от carlo.cummerata , год назад

@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".