nikitakuhta
@nikitakuhta
Web-developer (PHP + Oracle + ExtJS)

Как записать русскую строку в UTF-8 и/или cp1251 в файл?

Русская строка, которую надо записать в файл, хранится прямо в коде:
String someValue = "Поехали!";

Пытался записывать в файл так:
BufferedWriter bw = new BufferedWriter(
    new OutputStreamWriter(new FileOutputStream(targetFilePath))
);        
bw.write(someValue + "\n");
bw.close();
Результат в блокноте (notepad.exe) получается:
???????!

Пробовал использовать разные кодировки (utf-8, utf-16, cp1251) в конструкторе OutputStreamWriter, но русского текста так и не увидел. Пытался смотреть в разных кодировках через Sublime и EditPad Lite, русского тоже не вижу.
Как сохранить русский, заданный в коде текст в файл?
  • Вопрос задан
  • 4452 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы