При этом через System.out.print() выводит в консоль нормально кириллицу. Уже и так ранее с кодировкой повозился изрядно, так хоть систем принт нормально выводит, а как из файла чтоб еще читало корректно не знаю. Сама задачка: InputStream inputStream = new FileInputStream("C:/Users/user/Desktop/a.txt"); while (inputStream.available() > 0) { int data = inputStream.read(); System.out.print((char) data); } inputStream.close(); }