openoffice文件转换失败 ,文件被锁住

发布于 2021-11-12 03:43:19 字数 902 浏览 863 评论 6

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

命硬 2021-11-18 17:22:46

问一下,你用的版本是多少?

因为看清所以看轻 2021-11-18 17:22:04

个人建议把jod的版本提升一下吧;

陌上芳菲 2021-11-18 17:15:17

@空杯子 jod3中的服务 可以用接口 开启。这个我也查了 暂时好像也没有更好的解决方法了。

百思不得你姐 2021-11-18 16:28:53

回复
试试这个版本吧,api有改动; http://code.google.com/p/jodconverter/downloads/list

多情癖 2021-11-18 15:21:34

问一下,你用的版本是多少?

醉生梦死 2021-11-18 06:25:38

问一下,你用的版本是多少?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文