2012-10-20 2 views
2

자바 코드가 비디오를 직접 업로드 한 다음 프로그램에서 파일을 폴더로 옮길 수 있습니다.youtube resumable upload java sdk

코드를 재개 가능한 업로드로 변경했지만 업로드 후 파일을 이동할 수 없습니다. 적어도 Windows 7에서는 "Files.move", "파일이 다른 프로세스에서 사용 중입니다."- 정확한 메시지가 아니지만 비슷합니다. 또한 jdk6을 사용하는 Mac 사자에서 파일 이동이 더 이상 작동하지 않지만 Files.move가 jdk7에서 사용할 수 있으므로 오류 메시지가 표시되지 않음을 확인할 수 있습니다.

이렇게 파일을 닫으려고했습니다.

ms.getInputFileStream().close(); 

뿐만 아니라이

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

그러나 행운

.

누군가 나를 올바른 방향으로 안내 할 수 있습니까?

재개 가능한 코드는 기본적으로 youtube api example/demo 패키지에있는 코드입니다.

답변

0

이 시나리오를 테스트하기 위해 코드를 게시 할 수 있습니까? 어쩌면 "try-with-resource"로 Java 7에서이 문제를 해결할 수 있습니다.

참조 :

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

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

+1

내가 임시 파일에 비디오를 복사하고이 임시을 업로드하여이 문제를 해결한다. 이 픽스 이전에는 Windows에서만 문제가 격리되었습니다. 나는 Windows와 Mac에서 모두 개발하고 Mac은 Java 6 만 가지고 있기 때문에 Java 7에 의존하지 않기를 바란다. – user1761345