Использование массива char немного бессмысленно, хотя на первый взгляд оно должно работать. Попробуйте вместо этого:
int c;
while ((c = reader.read()) != -1) {
System.out.print((char)c);
}
Если это тоже не сработает, то, возможно, вы получили не тот файл, или файл не содержит того, что, как вы думаете, он делает, или консоль не может отобразить символы, которые в нем содержатся.