Что касается следующего потока: Приложение Java: Невозможно правильно прочитать кодированный файл iso-8859-1
Каков наилучший способ программно определить правильную кодировку кодировки входного потока/файла?
Я пробовал использовать следующее:
File in = new File(args[0]);
InputStreamReader r = new InputStreamReader(new FileInputStream(in));
System.out.println(r.getEncoding());
Но в файле, который, как я знаю, был закодирован с ISO8859_1, приведенный выше код дает ASCII, что неверно, и не позволяет мне корректно отображать содержимое файла обратно на консоль.