Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google驱动api java写文件,无需先创建java文件_Java_Google Drive Api - Fatal编程技术网

google驱动api java写文件,无需先创建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

如何在首次插入此文档时在google文档中插入文本,而不需要使用Java制作文本文件


谢谢。

从要作为内容的字符串创建一个
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,其他转义字符是有效的,但是换行符和回车符仍然无效。