YouTube可重新启用Java SDK后,文件锁定



我的Java代码确实直接上传了视频,然后该程序可以将文件移至文件夹。

我只是更改代码进行重新上传,但是现在在上传后无法移动文件。我可以看到,至少在Windows" files.move"上使用JDK 7使用,"另一个进程正在使用文件" - (不是确切的消息,而是类似)。另外,在Mac Lion上使用JDK6,我可以确认文件移动不再起作用,但是我看不到错误消息,因为files.move显然在JDK7上可用。

我尝试关闭文件。

ms.getInputFileStream().close();

以及此

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

但没有运气。

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

可简历代码本质上是YouTube API示例/演示软件包中的内容。

您可以发布代码以测试这种情况吗?也许您可以在Java 7中使用" Try-With-with-Resource"解决此问题。

请参阅:

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

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

相关内容

  • 没有找到相关文章

最新更新