小弟想知道java.io中 flush 和 close的具体功能,最好能又源代码(这个2个method的源代码,网上找了好久也没找到)。最近在做一个项目,DataOutputStream作为输出,在writeBytes写好输出的语句后。为什么要调用flush和close 这2个method才能输出到文件中。 按照flush的使用说明应该是调用flush就能输出到文件中,可是只是用flush的话好像没有反应。在API中发现,DataOutputStream的flush从OutputStream类中继承来的。而在OutputStream中flush是不执行任何操作的,难道flush这个只是个摆设?没有任何意义?希望高人指点啊,先在这里膜拜了,嘻嘻
解决方案 »
- 关键字static的一个问题,请问下面这段程序输出结果是?
- 用MyEclipse写jsp出现的莫名其妙的错
- java程序调用chm类型的文件,想指定选中一个节点
- 新手教程第一课之接口的理解
- 如何执行BAT文件?别告诉我Runtime.getRuntime().exec(“x.bat”),它根本不行。
- 请问String aa;与String aa=null;两个语句有什么差别?
- Java初学者,代码看不懂,求助!
- 急!急!急!关于数据库事务提交的一个问题
- 不会了!!!!!!!!!
- 有关sqlserver连接的问题,高手请务必进来!!!!!
- 请教大家一个怪问题 100分,并口头感谢
- 显示"windows找不到文件jdk1.4.2_04\bin\javaw"是怎么回事呀??
例如:
OutputStream os=new DataOutputStream();或:
OutputStream os=new URLConnection("...").getOutputStream();//这个方法实际是返回的OutputStream的子类.
如果OutputStream没有flush这个空方法,我们就无法执行os.flush();