2

我的 java 代码直接上传了视频,之后程序可以将文件移动到文件夹中。

我刚刚更改了代码以进行可恢复上传,但现在上传后文件无法移动。我可以看到,至少在 Windows“Files.move”上使用 jdk 7,“文件正在被另一个进程使用”——(不是确切的消息,但类似)。同样在带有 jdk6 的 mac lion 上,我可以确认文件移动不再起作用,但我看不到错误消息,因为 Files.move 显然在 jdk7 上可用。

我试着像这样关闭文件。

ms.getInputFileStream().close();

还有这个

new FileInputStream(ms.getMedaiFile()).close()

但没有运气。

有人可以指出我正确的方向吗?

可恢复代码本质上是 youtube api 示例/演示包中的内容。

4

1 回答 1

0

您可以发布代码以测试这种情况吗?也许您可以在 Java 7 中使用“try-with-resource”解决这个问题。

看:

http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

http://www.javaspecialists.eu/archive/Issue190.html

于 2012-10-22T02:25:48.140 回答