jfinal中controller中的getFiles() 流无法关闭

最近在做一个upload文件的功能,用的jfinal中controller中的getFiles() 方法,先upload文件到一个临时储存的位置,等后续把文件成功上传到server,并且读取完文件里面的数据后需要把临时储存的文件删除,但是使用file.delete()删除文件有时候可以,有时候又不行。然后直接在文件夹中删除文件也不行,删除错误提示为:操作无法完成 因为文件已在 Java™ Platform SE binary 中打开。怎么做才能把流给关闭呢。

评论区

杜福忠

2021-08-04 17:29

推测:上传到server这步里面没有关闭干净,检查一下里面代码

jeryzhang

2021-08-04 17:51

@杜福忠 谢谢,找到问题了,dom4j读取文件的时候没有关闭流。

北流家园网

2021-08-05 08:21

我也遇到这个问题,你说在是在哪个位置修改关闭流?

jeryzhang

2021-08-10 15:20

@北流家园网 在获取完文件。对文件进行操作的时候没有关闭。

热门反馈

扫码入社