JDK API里OutputStream里flush()根本就是空操作,它的子类也没有重写改方法;那这个方法有什么作用啊? 你看到flush()为空应该是在OutputStream类中,flush我的理解是把缓存中的东西写入实体中,FileOutputStream没有实现该方法,所以你用不用都一样,你试下BufferedOutputStream,这时候有flush和没flush应该就有区别的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 flush()作用是强制将输出流缓冲区的数据送出~~ ByteArrayOutputStreamFileOutputStream的flush()的确是不一样的。ByteArrayOutputStream.flush()没有意义。FileOutputStream.flush()就是把内存中的bytes写到硬盘上。比如你下载一个1G的avi,JVM的Xmx开到256m,那么FileOutputStream里面最多就放256m内容,所以需要不停的flush() web struts1文件上传报错 spring+jdbc泛型反射求解疑问 dom4j Document转w3c Document时名称空间无效 很简单的sql语句 有关变量的 关于使用jaxb解析xml文件时的validate问题。 介绍一个基于NIO的异步框架Cindy 高手救命!!!如何通过类的名称(字符串)产生类的实例 *****************请高手指教*****************(100分) 如何给actionForward挂参数啊!!急!!!! 什么权限控制软件最好?Ralasafe怎么样? javascript如何访问struts2 iterator标签的值
FileOutputStream
的flush()的确是不一样的。ByteArrayOutputStream.flush()没有意义。
FileOutputStream.flush()就是把内存中的bytes写到硬盘上。比如你下载一个1G的avi,JVM的Xmx开到256m,那么FileOutputStream里面最多就放256m内容,所以需要不停的flush()