请问这段代码是干嘛的?

import java.io.*;

public interface CloseResource {

    void close(FileInputStream fis);

    void close(FileOutputStream fos);

    void close(FileReader fr);

    void close(FileWriter fw);

    void close(BufferedReader br);

    void close(BufferedWriter bw);

    void close(BufferedInputStream bis);

    void close(BufferedOutputStream bos);

    void close(BufferedInputStream bis, BufferedOutputStream bos);

    void close(FileInputStream fis, FileOutputStream fos);

    void close(BufferedReader br, BufferedWriter bw);

    void close(FileReader fr, FileWriter fw);
}

 

这段代码是你写的吗,如果不是,建议你系统的学习一下Java方面以及数据结构的相关知识,能更好的帮助你读懂别人所写的代码。

关闭各种操作流接口,需要有对应的实现类配合使用

关闭流的接口,还有对应的实现层

首先这只是接口,单从名称上看是关闭各种流的接口,但是还要看提供这些接口的人是怎么说的,毕竟没有实现的代码,你也不知道它究竟做了什么

接口里的抽象方法,关闭各种流,目的:减少不必要的资源浪费