honor output file encoding when using writer (IDEA-171453)

This commit is contained in:
Eugene Zhuravlev
2017-04-14 15:59:58 +03:00
parent f27bb252a4
commit 29acb3c08a
@@ -143,6 +143,12 @@ public final class OutputFileObject extends SimpleJavaFileObject {
return FileUtilRt.loadFile(myFile, encoding, false);
}
@Override
public Writer openWriter() throws IOException {
final String encoding = myEncodingName;
return encoding != null? new OutputStreamWriter(openOutputStream(), encoding) : super.openWriter();
}
@Nullable
public BinaryContent getContent() {
return myContent;