aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/docgen
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-08-03 14:07:44 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-03 14:09:16 -0700
commit395d48bd10fe5259e1f680d9852b7f53dc216e3d (patch)
tree3e930384b60c9d77558bda2c5bd804bb5f75d24c /src/main/java/com/google/devtools/build/docgen
parent50eb6a4aba6630f2deb9a634022789f9e766980b (diff)
Change writer in skylark docgen to use an explicit encoding
RELNOTES: None PiperOrigin-RevId: 207321499
Diffstat (limited to 'src/main/java/com/google/devtools/build/docgen')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/Page.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/Page.java b/src/main/java/com/google/devtools/build/docgen/Page.java
index d86dfb9970..f46af3f808 100644
--- a/src/main/java/com/google/devtools/build/docgen/Page.java
+++ b/src/main/java/com/google/devtools/build/docgen/Page.java
@@ -14,17 +14,19 @@
package com.google.devtools.build.docgen;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.StringWriter;
+import java.io.Writer;
+import java.nio.file.Files;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.StringWriter;
-
/**
* Class that represents a page to be generated using the {@link TemplateEngine}.
*/
@@ -65,7 +67,7 @@ class Page {
stringWriter.close();
String[] lines = stringWriter.toString().split(System.getProperty("line.separator"));
- try (FileWriter fileWriter = new FileWriter(outputFile)) {
+ try (Writer fileWriter = Files.newBufferedWriter(outputFile.toPath(), UTF_8)) {
for (String line : lines) {
// Strip trailing whitespace then append newline before writing to file.
fileWriter.write(line.replaceFirst("\\s+$", "") + "\n");