В настоящее время я отчаянно пытаюсь записать немецкие умлауты, считанные с консоли, в текстовый файл с кодировкой utf8 в Windows 7.
Вот код для настройки сканера:
Scanner scanner = new Scanner(System.in, "UTF8");
Вот код для чтения строки:
String s = scanner.nextLine();
Вот код для записи в файл:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(this.targetFile), "UTF8");
osw.write(s);
К сожалению, вместо примера "überraschung"записанный файл закодирован в utf8, но не будет отображать умлаут.Что делать?