Author: violetagg Date: Tue Dec 29 18:16:28 2015 New Revision: 1722205 URL: http://svn.apache.org/viewvc?rev=1722205&view=rev Log: Close streams
Modified: tomcat/trunk/test/org/apache/catalina/connector/TestSendFile.java tomcat/trunk/test/org/apache/catalina/loader/TestVirtualContext.java tomcat/trunk/test/org/apache/tomcat/util/descriptor/web/TestWebRuleSet.java Modified: tomcat/trunk/test/org/apache/catalina/connector/TestSendFile.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/connector/TestSendFile.java?rev=1722205&r1=1722204&r2=1722205&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/connector/TestSendFile.java (original) +++ tomcat/trunk/test/org/apache/catalina/connector/TestSendFile.java Tue Dec 29 18:16:28 2015 @@ -86,21 +86,21 @@ public class TestSendFile extends Tomcat } public File generateFile(String dir, String suffix, int size) throws IOException { - String name = "testSendFile-"+System.currentTimeMillis()+suffix+".txt"; - File f = new File(dir,name); - FileWriter fw = new FileWriter(f, false); - BufferedWriter w = new BufferedWriter(fw); - int defSize = 8192; - while (size > 0) { - int bytes = Math.min(size, defSize); - char[] b = new char[bytes]; - Arrays.fill(b, 'X'); - w.write(b); - size = size - bytes; + String name = "testSendFile-" + System.currentTimeMillis() + suffix + ".txt"; + File f = new File(dir, name); + try (FileWriter fw = new FileWriter(f, false); BufferedWriter w = new BufferedWriter(fw);) { + int defSize = 8192; + while (size > 0) { + int bytes = Math.min(size, defSize); + char[] b = new char[bytes]; + Arrays.fill(b, 'X'); + w.write(b); + size = size - bytes; + } + w.flush(); } - w.flush(); - w.close(); - System.out.println("Created file:"+f.getAbsolutePath()+" with "+f.length()+" bytes."); + System.out.println("Created file:" + f.getAbsolutePath() + " with " + f.length() + + " bytes."); return f; } Modified: tomcat/trunk/test/org/apache/catalina/loader/TestVirtualContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/loader/TestVirtualContext.java?rev=1722205&r1=1722204&r2=1722205&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/loader/TestVirtualContext.java (original) +++ tomcat/trunk/test/org/apache/catalina/loader/TestVirtualContext.java Tue Dec 29 18:16:28 2015 @@ -266,15 +266,13 @@ public class TestVirtualContext extends new File(additionWebInfClasses, MyAnnotatedServlet.class.getPackage().getName().replace('.', '/')); Assert.assertTrue(targetPackageForAnnotatedClass.mkdirs()); - InputStream annotatedServletClassInputStream = - this.getClass().getResourceAsStream( + try (InputStream annotatedServletClassInputStream = this.getClass().getResourceAsStream( MyAnnotatedServlet.class.getSimpleName() + ".class"); - FileOutputStream annotatedServletClassOutputStream = - new FileOutputStream(new File(targetPackageForAnnotatedClass, - MyAnnotatedServlet.class.getSimpleName() + ".class")); - IOUtils.copy(annotatedServletClassInputStream, annotatedServletClassOutputStream); - annotatedServletClassInputStream.close(); - annotatedServletClassOutputStream.close(); + FileOutputStream annotatedServletClassOutputStream = new FileOutputStream(new File( + targetPackageForAnnotatedClass, MyAnnotatedServlet.class.getSimpleName() + + ".class"));) { + IOUtils.copy(annotatedServletClassInputStream, annotatedServletClassOutputStream); + } ctx.setResources(new StandardRoot(ctx)); File f1 = new File("test/webapp-virtual-webapp/target/classes"); Modified: tomcat/trunk/test/org/apache/tomcat/util/descriptor/web/TestWebRuleSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/descriptor/web/TestWebRuleSet.java?rev=1722205&r1=1722204&r2=1722205&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/util/descriptor/web/TestWebRuleSet.java (original) +++ tomcat/trunk/test/org/apache/tomcat/util/descriptor/web/TestWebRuleSet.java Tue Dec 29 18:16:28 2015 @@ -18,7 +18,6 @@ package org.apache.tomcat.util.descripto import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.InputStream; import static org.junit.Assert.assertEquals; @@ -123,7 +122,7 @@ public class TestWebRuleSet { } private synchronized void parse(WebXml webXml, String target, - boolean fragment, boolean expected) throws FileNotFoundException { + boolean fragment, boolean expected) { Digester d; if (fragment) { @@ -137,11 +136,10 @@ public class TestWebRuleSet { d.push(webXml); File f = new File("test/org/apache/catalina/startup/" + target); - InputStream is = new FileInputStream(f); boolean result = true; - try { + try (InputStream is = new FileInputStream(f);) { d.parse(is); } catch (Exception e) { if (expected) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org