@@ -200,56 +200,37 @@ public class Main {
200200# ### HTML
201201
202202` ` ` java
203- String html = new HtmlRender(" Changelog" ,
204- " http://deepoove.com/swagger-diff/stylesheets/demo.css" )
205- .render(diff);
206-
207- try {
208- FileWriter fw = new FileWriter(" testNewApi.html" );
209- fw.write(html);
210- fw.close ();
211- } catch (IOException e) {
212- e.printStackTrace ();
213- }
203+ String htmlRender = new HtmlRender(" Changelog" , " http://deepoove.com/swagger-diff/stylesheets/demo.css" );
204+ FileOutputStream outputStream = new FileOutputStream(" testDiff.html" );
205+ OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);
206+ htmlRender.render(diff, outputStreamWriter);
214207` ` `
215208
216209# ### Markdown
217210
218211` ` ` java
219- String render = new MarkdownRender ().render(diff);
220- try {
221- FileWriter fw = new FileWriter(" testDiff.md" );
222- fw.write(render);
223- fw.close ();
224- } catch (IOException e) {
225- e.printStackTrace ();
226- }
212+ JsonRender markdownRender = new MarkdownRender ();
213+ FileOutputStream outputStream = new FileOutputStream(" testDiff.md" );
214+ OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);
215+ markdownRender.render(diff, outputStreamWriter);
227216` ` `
228217
229218# ### Asciidoc
230219
231220` ` ` java
232- String render = new AsciidocRender ().render(diff);
233- try {
234- FileWriter fw = new FileWriter(" testDiff.adoc" );
235- fw.write(render);
236- fw.close ();
237- } catch (IOException e) {
238- e.printStackTrace ();
239- }
221+ JsonRender asciidocRender = new AsciidocRender ();
222+ FileOutputStream outputStream = new FileOutputStream(" testDiff.adoc" );
223+ OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);
224+ asciidocRender.render(diff, outputStreamWriter);
240225` ` `
241226
242227# ### JSON
243228
244229` ` ` java
245- String render = new JsonRender ().render(diff);
246- try {
247- FileWriter fw = new FileWriter(" testDiff.json" );
248- fw.write(render);
249- fw.close ();
250- } catch (IOException e) {
251- e.printStackTrace ();
252- }
230+ JsonRender jsonRender = new JsonRender ();
231+ FileOutputStream outputStream = new FileOutputStream(" testDiff.json" );
232+ OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);
233+ jsonRender.render(diff, outputStreamWriter);
253234` ` `
254235
255236# ## Extensions
0 commit comments