diff options
author | Googler <noreply@google.com> | 2018-08-03 14:07:44 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-08-03 14:09:16 -0700 |
commit | 395d48bd10fe5259e1f680d9852b7f53dc216e3d (patch) | |
tree | 3e930384b60c9d77558bda2c5bd804bb5f75d24c /src/main/java/com/google/devtools/build/docgen | |
parent | 50eb6a4aba6630f2deb9a634022789f9e766980b (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.java | 14 |
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"); |