Added close() methods for Reader and Writer.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2084 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -3,9 +3,11 @@
|
|||||||
|
|
||||||
package com.samskivert.io;
|
package com.samskivert.io;
|
||||||
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
import java.io.Reader;
|
||||||
|
import java.io.Writer;
|
||||||
|
|
||||||
import com.samskivert.Log;
|
import com.samskivert.Log;
|
||||||
|
|
||||||
@@ -23,8 +25,7 @@ public class StreamUtil
|
|||||||
try {
|
try {
|
||||||
in.close();
|
in.close();
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
Log.warning("Error closing input stream [stream=" + in +
|
Log.warning("Error closing input stream [stream=" + in + ", cause=" + ioe + "].");
|
||||||
", cause=" + ioe + "].");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -38,8 +39,35 @@ public class StreamUtil
|
|||||||
try {
|
try {
|
||||||
out.close();
|
out.close();
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
Log.warning("Error closing output stream [stream=" + out +
|
Log.warning("Error closing output stream [stream=" + out + ", cause=" + ioe + "].");
|
||||||
", cause=" + ioe + "].");
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convenient close for a reader. Use in a finally clause and love life.
|
||||||
|
*/
|
||||||
|
public static void close (Reader in)
|
||||||
|
{
|
||||||
|
if (in != null) {
|
||||||
|
try {
|
||||||
|
in.close();
|
||||||
|
} catch (IOException ioe) {
|
||||||
|
Log.warning("Error closing input reader [reader=" + in + ", cause=" + ioe + "].");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convenient close for a writer. Use in a finally clause and love life.
|
||||||
|
*/
|
||||||
|
public static void close (Writer out)
|
||||||
|
{
|
||||||
|
if (out != null) {
|
||||||
|
try {
|
||||||
|
out.close();
|
||||||
|
} catch (IOException ioe) {
|
||||||
|
Log.warning("Error closing output writer [writer=" + out + ", cause=" + ioe + "].");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user