Я проверяю свой код с forbiddenapis и он дает ошибку:Использование не по умолчанию кодировка для FileWriter
[forbiddenapis] Forbidden class/interface use: java.io.FileWriter [Uses default charset]
[forbiddenapis] in org.a.b.FileObject (FileObject.java:45)
, который указывает на первой линии:
FileWriter fw = new FileWriter(fileName);
try {
BufferedWriter x = new BufferedWriter(fw);
try {
x.write(Integer.toString(value));
}
finally {
x.close();
}
}
finally {
fw.close();
}
Как я могу это исправить?
Как сказал @JoopEggen в [его ответ на свой предыдущий вопрос] (http://stackoverflow.com/a/38859744/3788176), «не делать используйте FileReader. Это старый класс утилиты для чтения файлов в кодировке платформы по умолчанию. Это не подходит для переносных файлов. Код не переносится. ". Вывод из этого, что 'FileWriter' испытывает те же проблемы. –