openoffice文件转换失败 ,文件被锁住
public static boolean conventToPdf(String sorcePath, String desPath) throws ConnectException, OpenOfficeException { File inputFile = new File(sorcePath); File outputFile = new File(desPath); OpenOfficeConnection connection = new SocketOpenOfficeConnection( normalPort); try { connection.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter( connection); converter.convert(inputFile, outputFile); } catch (ConnectException e) { throw new ConnectException(); } catch (OpenOfficeException e) { throw new OpenOfficeException("不是标准的office办公文件"); }finally{ if (connection != null) { connection.disconnect(); } } return true; }
上面是代码 finally块中释放了连接,但是如果文件转化失败,这个文件就被锁住了,无法执行删除,正常无异常情况测试可以执行删除。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
问一下,你用的版本是多少?
个人建议把jod的版本提升一下吧;
@空杯子 jod3中的服务 可以用接口 开启。这个我也查了 暂时好像也没有更好的解决方法了。
回复
试试这个版本吧,api有改动; http://code.google.com/p/jodconverter/downloads/list
问一下,你用的版本是多少?
问一下,你用的版本是多少?