我正在为Minecraft资源包开发一个工具,基本上它显示了树形结构,图像预览,并允许你编辑一些东西。
它在Linux上运行良好,但Windows用户不断报告这样的错误:
我有一个错误,不允许我保存我的新纹理 用油漆编辑它们:
访问时发生共享冲突
C:\用户\我\应用程序数据\ Roaming.mcRPW \ TMP \ WORKDIR \ project_files \资产\的Minecraft \纹理\块\ repeater_off.png
我使用InputStream
来阅读预览,事实证明,该方法在完成预览后不会将其关闭。我假设垃圾收集器会处理这个,但也许我错了。无论如何我不知道发生了什么,我可以在Linux上编辑图像。
这个阅读是我的Java应用程序与文件交互的唯一方式。
我的怀疑是否正确?如果不是,如何解决?