晟天帝成神之路
中二病洛晟危
 1 package cn.itsource._inputsteam;
 2 
 3 import java.io.IOException;
 4 import java.io.InputStream;
 5 import java.io.OutputStream;
 6 import java.io.Reader;
 7 import java.io.Writer;
 8 
 9 /**
10  * 该类用于封装关流功能:
11  *         用上重载
12  * 
13  * @author is      字节输入流
14  * @author os     字节输出流
15  *
16  */
17 public class IOUtil {
18     
19     public static void closeIO(InputStream is,OutputStream os){
20         //关流原则:先开后关
21         try {
22             if(os != null){
23                 os.close();
24             }
25         } catch (IOException e) {
26             e.printStackTrace();
27         } finally{
28             try {
29                 if(is != null){
30                     is.close();
31                 }
32             } catch (IOException e) {
33                 e.printStackTrace();
34             }
35         }
36     }
37     /*
38      * 重载:
39      *         r  字符输入流
40      *         w  字符输出流
41      */
42     public static void closeIO(Reader r,Writer w){
43         //关流原则:先开后关
44         try {
45             if(w != null){
46                 w.close();
47             }
48         } catch (IOException e) {
49             e.printStackTrace();
50         } finally{
51             try {
52                 if(r != null){
53                     r.close();
54                 }
55             } catch (IOException e) {
56                 e.printStackTrace();
57             }
58         }
59     }
60 
61 }

 

posted on 2022-11-22 21:44  洛晟  阅读(26)  评论(0)    收藏  举报