A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© star5603 高级黑马   /  2014-7-27 13:55  /  762 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 star5603 于 2014-8-13 09:49 编辑

字符流需要刷,字节流好像都不需要吧。。。

7 个回复

倒序浏览
最原始的字节流没有用到缓冲区,
但是你可以给它套一个缓冲流吧,
字符流和字节流的区别,就是一个是针对字节的,
也就是这个文件可以是MP3。。。
等等,字符流只能针对字符.肯定都用要内存,
一个程序起来或多或少都有内存,
也许你的上面的意思是想说 字节流没有把数据存到缓冲区里吧..
回复 使用道具 举报
有这个方法
====================================
OutputStream io = null;
                try {
                        io = new FileOutputStream("out.txt");
                        io.flush();
                } catch (IOException e) {
                        e.printStackTrace();
                }finally{
                        try {
                                io.close();
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                }
==============================================
回复 使用道具 举报
洛漠O_o 发表于 2014-7-27 14:19
有这个方法
====================================
OutputStream io = null;

这个是?
回复 使用道具 举报

字节流的刷不是 flush?
回复 使用道具 举报
洛漠O_o 发表于 2014-7-27 14:50
字节流的刷不是 flush?

我的意思是字节流可以不刷也能写入目的,但是有些字符流你必须刷,也最好刷。
回复 使用道具 举报
star5603 发表于 2014-7-27 15:33
我的意思是字节流可以不刷也能写入目的,但是有些字符流你必须刷,也最好刷。 ...

按我理解,字节流是完全不用flush的;
而字符流最好都加flush,防止内容在缓冲区没有刷新出来
回复 使用道具 举报
tiandzwx 发表于 2014-7-27 15:36
按我理解,字节流是完全不用flush的;
而字符流最好都加flush,防止内容在缓冲区没有刷新出来 ...

嗯,我的意思就是这个。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马