本帖最后由 陈德基 于 2012-11-13 12:00 编辑
标准输入流在调用的时候,返回的是in这个字段指向的一个字节流的子类对象,标准输出流也一样。而字节流是不需要刷新的。字节流和字符流的区别就在于,字节流操作的是字节数据,在操作的过程中不需要任何的中转,或者查表等操作。字符流不同,字符流中封装了一个数组用来暂时存储接收的字节数据,在输出的时候还要进行查表动作,因此就涉及到了中转过程,所以字符流需要对封装在内部的数组进行刷新动作。关于关闭流资源的操作,当然不管是字节流还是字符流,都在使用系统的资源,自然要通过java语言来手动关闭系统的底层资源。 |