You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2006/04/17 20:12:01 UTC

svn commit: r394745 - /jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java

Author: sebb
Date: Mon Apr 17 11:12:00 2006
New Revision: 394745

URL: http://svn.apache.org/viewcvs?rev=394745&view=rev
Log:
Add closeQuietly utility methods

Modified:
    jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java

Modified: jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java
URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java?rev=394745&r1=394744&r2=394745&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java Mon Apr 17 11:12:00 2006
@@ -17,7 +17,12 @@
 
 package org.apache.jorphan.util;
 
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
 import java.io.UnsupportedEncodingException;
+import java.io.Writer;
 import java.lang.reflect.Method;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
@@ -397,4 +402,48 @@
 
 		return slice;
 	}
+
+    /**
+     * close a stream with no error thrown
+     * @param is - InputStream (may be null)
+     */
+    public static void closeQuietly(InputStream is){
+        try {
+            if (is != null) is.close();
+        } catch (IOException e) {
+        }
+    }
+
+    /**
+     * close a stream with no error thrown
+     * @param os - OutputStream (may be null)
+     */
+    public static void closeQuietly(OutputStream os){
+        try {
+            if (os != null) os.close();
+        } catch (IOException e) {
+        }
+    }
+
+    /**
+     * close a Writer with no error thrown
+     * @param os - Writer (may be null)
+     */
+    public static void closeQuietly(Writer wr){
+        try {
+            if (wr != null) wr.close();
+        } catch (IOException e) {
+        }
+    }
+
+    /**
+     * close a Reader with no error thrown
+     * @param os - Reader (may be null)
+     */
+    public static void closeQuietly(Reader rd){
+        try {
+            if (rd != null) rd.close();
+        } catch (IOException e) {
+        }
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org