Все выглядит хорошо. Только консоль System.out.println()
также должна быть настроена для интерпретации потока байтов как UTF-8.
Если вы сидите в IDE, такой как Eclipse, вы можете сделать это, установив Окно> Параметры> Общие> Рабочая область> Кодировка текстового файла в UTF-8. Для других сред вы должны быть более конкретны в этом вопросе, чтобы мы могли рассказать, как его настроить.