|
1 | 1 | import java.io.BufferedReader; |
| 2 | +import java.io.BufferedWriter; |
2 | 3 | import java.io.File; |
3 | 4 | import java.io.FileInputStream; |
4 | | -import java.io.FileWriter; |
| 5 | +import java.io.FileOutputStream; |
5 | 6 | import java.io.IOException; |
6 | 7 | import java.io.InputStreamReader; |
| 8 | +import java.io.OutputStreamWriter; |
7 | 9 | import java.nio.file.Files; |
8 | 10 | import java.nio.file.Path; |
9 | 11 | import java.nio.file.Paths; |
@@ -31,7 +33,7 @@ public class HtmlGenerator { |
31 | 33 |
|
32 | 34 | private static HtmlGenerator theHtmlGenerator; |
33 | 35 |
|
34 | | - private FileWriter bufferedOutput; |
| 36 | + private BufferedWriter bufferedOutput; |
35 | 37 | private BufferedReader bufferedInput; |
36 | 38 |
|
37 | 39 | private String titles; |
@@ -226,14 +228,16 @@ public String generateHtml(String folderPath, String outputPath, |
226 | 228 | public void writeHtml(String outputPath, String outputName, String html) |
227 | 229 | throws IOException { |
228 | 230 | bufferedOutput = |
229 | | - new FileWriter(new File(outputPath + outputName), false); |
| 231 | + new BufferedWriter(new OutputStreamWriter(new FileOutputStream( |
| 232 | + outputPath + outputName))); |
230 | 233 | bufferedOutput.write(html); |
231 | 234 | bufferedOutput.close(); |
232 | 235 | int urlStart = outputPath.indexOf("newsletters.nuscomputing.com"); |
233 | 236 | bufferedOutput = |
234 | | - new FileWriter(new File(outputPath.substring(0, urlStart |
235 | | - + "newsletters.nuscomputing.com/".length()) |
236 | | - + outputName), false); |
| 237 | + new BufferedWriter(new OutputStreamWriter(new FileOutputStream( |
| 238 | + outputPath.substring(0, urlStart |
| 239 | + + "newsletters.nuscomputing.com/".length()) |
| 240 | + + outputName))); |
237 | 241 | bufferedOutput.write(html); |
238 | 242 | bufferedOutput.close(); |
239 | 243 | } |
|
0 commit comments