gpt4 book ai didi

java - 我正在使用的库正在打开输入流而不是关闭它。我怎样才能关闭它?

转载 作者:行者123 更新时间:2023-11-30 10:49:38 24 4
gpt4 key购买 nike

每隔几天,我都会收到 SocketException,打开的文件太多。我将问题跟踪到某个过程中正在使用的临时 pdf 文件。该过程传递库创建的临时文件的名称。在某些时候,库会打开一个输入流但不会关闭它。鉴于我的代码只有文件名,我有什么办法可以关闭流吗?

详细信息:运行在 Tomcat6 中的 Java Web App

最佳答案

  1. 最好的方法是请求此库的一个修复了此错误的版本。

  2. 如果这不可能,请获取源代码,自行修复错误。

  3. 如果不能(只能是二进制 jar 文件),请尝试使用 jd-gui 之类的工具,反编译错误的类,修复,重新编译该类并替换 jar 中的 .class。

  4. 如果还是不行使用ASM并在正确的地方添加关闭语句。应避免使用此解决方案。不掌握这门技术就复杂了。

关于java - 我正在使用的库正在打开输入流而不是关闭它。我怎样才能关闭它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35341144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com