黑马程序员技术交流社区

标题: IO流里面的流到底是什么意思,如果读取或写入完数据不把流关闭会出现什么问题? [打印本页]

作者: 逍遥才子121    时间: 2015-5-7 09:58
标题: IO流里面的流到底是什么意思,如果读取或写入完数据不把流关闭会出现什么问题?
public static void method_1()
        {
                FileReader fr = new FileReader("demo.txt");
                int num = 0;
                char[] ch = new char[1024];
                while ((num=fr.read(ch))!=-1)
                {

                        method_2(new String(ch,0,num));
                }
                fr.close();//如果不把流关闭会出现什么问题??
        }
作者: 397543420    时间: 2015-5-7 10:02
流就像一个管道,管道两边是两个水池,你想想不关闭会怎么样,结合到实例去理解
作者: 智远    时间: 2015-5-7 13:43
占用资源
作者: 薛慧彬    时间: 2015-5-7 13:55
我也刚学到这里。。。。
作者: ddddk    时间: 2015-5-7 15:10
我也不懂 我是来看大神解答的
作者: ReadCode    时间: 2015-5-7 15:31
不关闭流其实对程序的运行没有什么影响,但是其后果就是会占用资源,流的作用可以说会与数据库的链接有很大的关联,在用户访问数据库的时候,如果用户取完数据你不会关闭流的话,就可能导致数据占用资源过大,服务端负载等~
作者: 大西洋    时间: 2015-5-7 16:33
ReadCode 发表于 2015-5-7 15:31
不关闭流其实对程序的运行没有什么影响,但是其后果就是会占用资源,流的作用可以说会与数据库的链接有很大 ...

楼上正解! 顶!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2