我需要使用Google Drive Api for Java将文档内容复制到另一个文件中,这两个文件都存储在Google云端硬盘中。我可以上传或下载文档,但我不知道如何将文档的内容直接传输到另一个文档。我想到了类似的东西:
public void copyContent(String sourceId, String destinationId) {
File sourceFile = service.files().get(sourceId).execute();
AbstractInputStreamContent content = null; //sourceFile.getContent()??? :-(
File destinationFile = service.files().get(destinationId).execute();
service.files().update(destinationId, destinationFile, content).execute();
}
有一种方法可以将文件内容作为AbstractInputStreamContent获取吗?或者它可能存在另一种复制内容的方法?我需要一个没有导出/上传文档的解决方案,因为我发现了一些转换问题谢谢!
答案 0 :(得分:0)
您可以使用Drive API的files.copy
方法创建现有文档的副本: