我的java代码确实直接上传了视频,之后程序可以将文件移动到文件夹中。
我刚刚更改了代码以进行可恢复上传,但现在上传后文件无法移动。我可以看到,至少在Windows上的jdk 7“Files.move”,“文件被另一个进程使用” - (不是确切的消息,但类似)。同样在mac lion上使用jdk6我可以确认文件移动不再起作用但我看不到错误消息,因为Files.move显然在jdk7上可用。
我试过像这样关闭文件。
ms.getInputFileStream().close();
以及
new FileInputStream(ms.getMedaiFile()).close()
但没有运气。
有人能指出我正确的方向吗?
可恢复代码基本上是youtube api示例/演示包中的内容。
答案 0 :(得分:0)
您可以发布代码以测试此方案吗?也许你可以用“try-with-resource”在Java 7中解决这个问题。
请参阅:
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html