Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmFsEx 388 of 420 menu
◀ ▶

Расширение файла в Java

Расширение получают из имени файла. Для этого берут имя через getFileName и ищут последнюю точку в строке. Часть после точки - расширение без самой точки. У папки или файла без точки результат пустая строка:

import java.nio.file.Path; import java.nio.file.Paths; Path shot = Paths.get("pics/snap.jpeg"); String name = shot.getFileName().toString(); int dot = name.lastIndexOf('.'); String ext = dot >= 0 ? name.substring(dot + 1) : ""; System.out.println(ext);

Имя без расширения получают тем же индексом точки:

String base = dot >= 0 ? name.substring(0, dot) : name; System.out.println(base);

Дан код:

Path cfg = Paths.get("settings/app.toml");

Выведите расширение и имя без расширения.

Для файла README выведите суффикс после точки и проверьте, пуст ли он.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить