第1个回答 推荐于2017-09-16
close方法通常是用在关闭一个流,如文件流,数据库io流的等,说白了就是为了释放资源。举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
第2个回答 2009-12-07
close()的作用是关闭这个流,并且释放这个流所占用的资源。
你做简单应用不释放也没关系,不会对系统造成影响。但是你想想要是上万人同时用你这个系统,那么你的机器就受不了了。
同时不关闭这个编程习惯不缜密,不好。
第3个回答 2009-12-07
楼主还是最好给个例子,对症下药吗!“close方法本身什么也不做啊”可能的解释就是使用了对象池,close只是简单的把资源返回到池中。
第4个回答 2009-12-07
哪个类的close()?说清楚
比如说
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.BufferedInputStream
的void close() 的说明就是
"关闭此输入流并释放与该流关联的所有系统资源。 "
一般不会有方法会写"方法本身什么也不做"