Вы предоставляете кодировку (второй аргумент).

я проблема с выходным файлом из программы, использующей eclipse .i я установил eclipse в UTF-8 и

 System.getProperty("file.encoding") 

я получаю UTF-8. я запустил мою прогу через опцию запуска eclipse, и вывод (текстовый файл) закодирован в UTF-8. но когда я сжал исходный код в файл jar, файл вывода показывает ошибку в некоторых из алфавит, такой как «что такое с этим diff при запуске проги в файлах eclipse и frm jar? и нужно ли мне указывать вывод для кодирования в utf-8 в моем исходном коде?

справка от @dacwe действительно привела к желаемому результату. Но могу ли я знать, как я могу запустить мой исполняемый файл .jar вне командной строки? как -Dfile.encoding = UTF-8

@dacwe: я попытался изменить свой исходный код на

 BufferedWriter bout  = new java.io.BufferedWriter(new java.io.OutputStreamWriter(
                new java.io.FileOutputStream(filename), "UTF-8"));

но вывод все еще не закодирован правильно. Что-то я здесь скучаю?

Ответы на вопрос(2)

Ваш ответ на вопрос