Я пытаюсь прочитать какой-то текст из html-файла, изменить его определенным образом и записать результат в новый html-файл. Но проблема в том, что текст не написан на английском языке, и в результате некоторые символы заменяются на черно-белые "?" Метки. В моем HTML-файле у меня есть < meta http-equiv="Content-Type" content="text/html; charset=utf-8">
. Что я делаю неправильно? Может быть, не те читатели и писатели?
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader("inputFile.html"));
String line;
while ( (line = br.readLine()) != null) {
sb.append(line);
}
String result = doSomeChanges(sb);
BufferedWriter out = new BufferedWriter(new FileWriter("outputFile.html"));
out.write(result);
out.close();