Java 7: Какую кодировку я должен использовать при вызове Files.newBufferedReader?

В предыдущих версиях Java я бы читал файл, создавая буферизованный считыватель следующим образом:

BufferedReader in = new BufferedReader(new FileReader("file.txt"));

В Java 7 я хотел бы использовать ] Files.newBufferedReader , но мне также нужно передать кодировку. Например:

BufferedReader in = Files.newBufferedReader(Paths.get("file.txt"), 
                                            Charset.forName("US-ASCII"));

Раньше мне не приходилось беспокоиться о кодировках при чтении текстовых файлов. Какую кодировку мне использовать? Вы знаете, какая кодировка использовалась по умолчанию в предыдущих версиях Java? Я просто хочу найти и заменить старый оператор новым.

5
задан dogbane 9 August 2011 в 08:14
поделиться