Как в Java создать каталог и файл с кириллицей в именах?
Например:
String f_name = System.getProperty("user.dir") + "\\Вася\\Пупкин\\";
new File(f_name ).mkdir();
new File(f_name + "Ибрагимович.txt");
Выдает ошибку: каталог не создан и, соответственно, системе не удается найти указанный путь.
Искал везде, многое опробовал но не помогает. Прошу вашей помощи!
Чтобы создать все необходимые родительские каталоги для заданного файла используйте File.mkdirs()
new File(f_name ).mkdirs();
File.mkdir возвращает буллево значение: true если каталог создан, false — в противном случае. Результат нужно проверять во избежание недоразумений.
В данном случае скорее всего возвращается false, т.к. «Вася» не существует, а mkdir умеет создавать только один каталог.
Насколько я понимаю кириллица не связана с данной проблемой.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники