缓冲写刷新的问题
遇到了这样一个问题,缓冲写的时候用了刷新,但是没有效果,只有关闭这个流的时候才会往外写,不知道是怎么回事?//--------------------------------
。
。
。
bw是BufferedWriter的一个实例
public void sendMessage(){
try {
bw.write(textfield.getText());
bw.flush();
} catch (IOException e1) {
e1.printStackTrace();
}
//如果不写下面的finally语句的话没有向外写数据!???怎么回事?调用bw.flush(),或者是 bw封装的流的flush方法
//都无 济于事
finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}