1、BufferedWriter簡介
BufferedWriter是緩沖輸入流,意思是調用BufferedWriter的write方法時候。數據是先寫入到緩沖區里,並沒有直接寫入到目的文件里。
2、flush()方法簡介
調用BufferedWriter的flush()方法時,會刷新一下該緩沖流,也就是把數據寫入到目標文件里。或者可以調用BufferedWriter的close()方法,該方法會在關閉該輸入流之前先刷新一下該緩沖流。也會把數據寫入到目標文件里。
3、坑
如果在未flush或者close前重新new BufferedWriter()就會把原來的緩沖區覆蓋。
參考: