google drive api java write file无需先创建java文件

时间:2014-03-31 02:48:23

标签: java google-drive-api

如何在第一次插入此文档时在google doc中插入文本,但不需要在Java中创建文本文件?

感谢。

1 个答案:

答案 0 :(得分:0)

从您想要的内容作为内容创建ByteArrayInputStream,然后将InputStreamContent对象传递给驱动器API的insert方法:

File body = new File();
body.setTitle("My document");
body.setDescription("A test document");
body.setMimeType("text/plain");

final String textContent = "Hi! my first google doc!";
ByteArrayInputStream bis = new ByteArrayInputStream(textContent.getBytes("UTF-8"));
InputStreamContent content = new InputStreamContent();
content.inputStream = bis;
Drive.files.insert(body, content);