youtube resumable上传java sdk后锁定文件

时间:2012-10-20 11:09:15

标签: java youtube-api

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

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

我试过像这样关闭文件。

ms.getInputFileStream().close();

以及

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

但没有运气。

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

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

1 个答案:

答案 0 :(得分:0)

您可以发布代码以测试此方案吗?也许你可以用“try-with-resource”在Java 7中解决这个问题。

请参阅:

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

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