@@ -1223,33 +1223,18 @@ public void testIndentSimpleJsonArray(){
12231223
12241224 @ Test
12251225 public void testIndentComplicatedJsonObjectWithArrayAndWithConfig (){
1226- try {
1227- InputStream jsonStream = null ;
1228- try {
1229- jsonStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.json" );
1230- final JSONObject object = new JSONObject (new JSONTokener (jsonStream ));
1231- String actualString = XML .toString (object , null , XMLParserConfiguration .KEEP_STRINGS ,2 );
1232- InputStream xmlStream = null ;
1233- try {
1234- xmlStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.xml" );
1235- int bufferSize = 1024 ;
1236- char [] buffer = new char [bufferSize ];
1237- StringBuilder expected = new StringBuilder ();
1238- Reader in = new InputStreamReader (xmlStream , "UTF-8" );
1239- for (int numRead ; (numRead = in .read (buffer , 0 , buffer .length )) > 0 ; ) {
1240- expected .append (buffer , 0 , numRead );
1241- }
1242- assertEquals (expected .toString ().replaceAll ("\\ n|\\ r\\ n" , System .lineSeparator ()),
1243- actualString .replaceAll ("\\ n|\\ r\\ n" , System .lineSeparator ()));
1244- } finally {
1245- if (xmlStream != null ) {
1246- xmlStream .close ();
1247- }
1248- }
1249- } finally {
1250- if (jsonStream != null ) {
1251- jsonStream .close ();
1226+ try (InputStream jsonStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.json" )) {
1227+ final JSONObject object = new JSONObject (new JSONTokener (jsonStream ));
1228+ String actualString = XML .toString (object , null , XMLParserConfiguration .KEEP_STRINGS , 2 );
1229+ try (InputStream xmlStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.xml" )) {
1230+ int bufferSize = 1024 ;
1231+ char [] buffer = new char [bufferSize ];
1232+ StringBuilder expected = new StringBuilder ();
1233+ Reader in = new InputStreamReader (xmlStream , "UTF-8" );
1234+ for (int numRead ; (numRead = in .read (buffer , 0 , buffer .length )) > 0 ; ) {
1235+ expected .append (buffer , 0 , numRead );
12521236 }
1237+ assertEquals (expected .toString (), actualString );
12531238 }
12541239 } catch (IOException e ) {
12551240 fail ("file writer error: " +e .getMessage ());
0 commit comments