io流 FileWriter把数据写入文件时,为什么不用关闭close方法时,打开文件看不到刚刚写入的数据。
------解决方案--------------------
因为关闭确保了数据的flush
------解决方案--------------------
可以把你写的代码发来看看吗?
------解决方案--------------------
可以把你下的代码发来看看吗?
------解决方案--------------------
这样说吧 你用IO流往文件里写入数据的时候按理说不是一下子写进去的 一般不关闭流的话是会报异常的 因为当你关闭的时候 流中可能还有数据 就可能造成你说的那种情况 这是我个人的理解 仅供参考
------解决方案--------------------
因为 你的数据还在流中 你可以尝试刷新一下流 再关闭 养成一个好习惯
------解决方案--------------------
因为数据是写在缓冲区里的,通过flush刷新缓冲就可以写到文件里了
------解决方案--------------------
先flush();一下,再close();否流还在io管道中。还未能写入文件中。