package com.helpper;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
*
* 编写JAVA代码时,程序总会遇到许多相同功能的代码段,
* 这是选择封装是一个常用的方法。下面以I/O操作封装一
* 个简单的例子说明,超菜,高手见谅^-^
*
*/
//声明为抽象类(abstract),有效防止new现象
abstract public class StreamHelper {
// 利用多态传入任意字节输入流进行关闭
//InputStream 是输入流的超类,体现多态,所以用InputStream
public static void closeInputStream(InputStream is) {
if (is != null) {
try {
is.close();
} catch (IOException e) {//try catch捕获异常
e.printStackTrace();
}
}
}
public static void closeOutputStream(OutputStream os) {
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}