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