Java写文件后有释放字节流,但是下次使用该文件时经常会提示被占用是怎么回事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java写文件后有释放字节流,但是下次使用该文件时经常会提示被占用是怎么回事相关的知识,希望对你有一定的参考价值。
麻烦有遇到过这种问题的帮帮忙
File detailfile=new File(path+"/"+folder+"ALLDetail.csv");
detailfile.createNewFile();
BufferedWriter bufDetailfile=new BufferedWriter(new FileWriter(path+"/"+folder+"ALLDetail.csv",false));
bufDetailfile.write("12222");
bufDetailfile.newline();
bufDetailfile.flush();
bufDetailfile.close();
大概就是这样的,我会一直循环跑,下一次跑到这的时候可能就会替换不了,自己去打开文件就会提示被system占用
try
....
outStream.flush();
..
finally
if (outStream != null)
//クローズする
outStream.close();
参考技术B 文件句柄, 你释放了么?追问
怎么释放啊?
追答能把你的源码贴上来看看么?
追问我有贴了,麻烦帮我看一下啊
追答detailfile有什么用? 貌似你后面没用到, 又没释放.
追问我是有用啦,只不过没贴上来,不是close了就OK吗,还要怎么释放?
以上是关于Java写文件后有释放字节流,但是下次使用该文件时经常会提示被占用是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章