SAXBuilder不释放文件句柄的问题
来源:互联网 发布:交友网站软件下载 编辑:程序博客网 时间:2024/05/17 22:05
参考:
http://bbs.csdn.net/topics/370099985
http://osdir.com/ml/java.jdom.general/2004-11/msg00031.html
问题描述:
有人报告 SAXBuilder 存在bug:打开文件后并不释放文件资源,结果多次打开同一个文件后,会导致”too many open files“错误。
解决:
将下面的做法
SAXBuilder builder = new SAXBuilder();File xmlFile = new File(path);Document document = (Document) builder.build(xmlFile);
改成这样
InputStream xmlFile = null;try {SAXBuilder builder = new SAXBuilder();xmlFile = new FileInputStream(your_file_path);Document document = (Document) builder.build(xmlFile);} catch (...) {...} finally {try {xmlFile.close();} catch (IOException e) {...}}即,在finally 代码块中,强制释放文件资源。
0 0
- SAXBuilder不释放文件句柄的问题
- xml文件不释放的问题
- Java文件句柄释放
- 关于rm删除文件空间不释放的问题
- 关于C#Image.FromFile文件不释放问题的解决
- 使用lsof处理文件恢复、句柄以及空间释放问题
- lsof处理文件恢复、句柄以及空间释放问题
- 使用lsof处理文件恢复、句柄以及空间释放问题
- Image.FromFile 不释放文件问题
- OCI释放句柄时应注意的问题
- 解决windows句柄不够用的问题
- 处理rm 空间不释放的问题
- oracle killed会话不释放的问题。
- oracle killed会话不释放的问题
- linux磁盘不释放的问题
- 使用hibernate数据库连接不释放的问题
- iOS NSTimer释放不掉的问题
- oracle杀回话不释放的问题
- servlet 过滤器和监听器总结
- [LeetCode]Roman to Integer
- JAVA正则表达式 Pattern和Matcher
- STM32入门——第一天学习GPIO
- android 移动开发 SharedPreferences存储
- SAXBuilder不释放文件句柄的问题
- javascript 学习笔记
- TGridPanel
- inux 下的类似Windows下Everything的搜索工具
- mini2440之Main分析
- 有cannot find symbol的报错
- 第七讲:解析邮件内容
- 黑马程序员-Java基础07
- asp.net夜话之七:ADO.NET介绍