google驱动api java写文件,无需先创建java文件
如何在首次插入此文档时在google文档中插入文本,而不需要使用Java制作文本文件google驱动api java写文件,无需先创建java文件,java,google-drive-api,Java,Google Drive Api,如何在首次插入此文档时在google文档中插入文本,而不需要使用Java制作文本文件 谢谢。从要作为内容的字符串创建一个ByteArrayInputStream,然后将一个对象传递给驱动器API的插入方法: File body = new File(); body.setTitle("My document"); body.setDescription("A test document"); body.setMimeType("text/plain"); final String textCo
谢谢。从要作为内容的字符串创建一个
ByteArrayInputStream
,然后将一个对象传递给驱动器API的插入方法:
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);
您好,spinlok,在文本内容中添加转义字符,例如“,\,甚至一个新行如何?您必须使用常用的字符串转义机制对其进行转义:请参阅。例如,如果需要文字“\”,则需要在字符串中使用“\\”表示。我尝试在文档中生成新行,但没有在文档中生成新行。我认为Drive.files.insert(body,content)后面需要有execute()。插入不起作用,只有当我已经有文件并用内容更新它时,它才起作用。我再次尝试了它。它起作用了,但我仍然需要插入没有内容的文件,然后更新内容。我不知道为什么insert with content总是给我400个错误错误的请求消息。嗨,spinlok,其他转义字符是有效的,但是换行符和回车符仍然无效。