一个文件关闭不掉的bug

发布时间:2024-12-15 01:52

一个程序员剪了一个中分,从此他的代码不再有bug。 #生活乐趣# #日常生活趣事# #日常生活笑话# #冷笑话精选#

一个文件关闭不掉的bug

最新推荐文章于 2021-02-03 22:39:24 发布

wuzuyu365 于 2017-04-18 15:12:57 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

bug:传输一个文件,然后删掉这个文件,就是删不掉: 

操作无法完成 因为文件已在 Java(TM) Platform SE binary 中打开。

明明该关闭文件的的地方都关闭了的!

既定的流程是这样的:

1.先传输文件名,然后根据文件名比如1.jpg打开一个RandomAccessFile;

   new RandomAccessFile(new File("1.jpg"), "rw");

2.一块一块地写文件;

3.最后关闭那个RandomAccessFile。

正常情况下是OK的,

实际的流程,不正常的情况是这样的:文件名是传输了,但后续没有准备好,也就是不能一块一块地写文件了,

重试了一次,可以一块一块的写文件了,然后关闭文件,

可以看到文件也是完整地正确地写好了,但就是删不掉。

也就是该文件仍然是打开着的,那到底是什么地方的问题呢? 

问题在同一个文件名的RandomAccessFile new了2次,重试的时候又new了一次,这次文件关闭了,第一次没有准备好的文件没有关闭。

改为完全准备好了之后才new RandomAccessFile,就ok了。

网址:一个文件关闭不掉的bug https://www.yuejiaxmz.com/news/view/477228

相关内容

日常软件bug
我的乡村日常生活手机怎么关闭
电脑打开文件夹窗口后一闪就自动关闭了
Bug Bash:Bug大扫除的正确用法
10年测试工程师总结分享,一文教会你怎么快速找bug以及测试用例的编写
h5文件的读写遇到的bug
日常生活中这些bug,真的无药可救么?
【软件测试】一个简单的自动化Java程序编写
远程调试可编程性存储过程BUG
洗碗机不能关闭怎么办(解决洗碗机无法关闭的方法及注意事项)

随便看看