编程语言
首页 > 编程语言> > java – 我应该如何检查BufferedWriter是否已经关闭?

java – 我应该如何检查BufferedWriter是否已经关闭?

作者:互联网

android中,我正在编写一个单击按钮的文件,并在下次单击时,它保存文件并关闭缓冲的编写器.但是,我还希望实现在onDestroy函数中关闭缓冲编写器的功能.在此之前,我需要知道Bufferedwriter是否已经关闭.我如何检查Buffered Writer是否已经关闭?

除此之外,bufferedWriter.close()函数是否将bufferedWriter设置为null?

解决方法:

在已经关闭的Writer上调用close方法没有任何影响.

尽管如此,如果你想知道Writer是否已关闭,你可以调用writer.flush(),如果它抛出IOException,则意味着Writer已经关闭.

对于第二个问题,关闭流不会使引用无效.您必须将其显式设置为null.

标签:java,android,file-handling,bufferedwriter
来源: https://codeday.me/bug/20190608/1200905.html