我一直在搜索java示例或java客户端库来从google blob存储中流出csv内容,遗憾的是除了app引擎或python之外没有运气。 我们有一个应用程序,它使用CharStreams.readLines(...)来流出数据,现在该应用程序应该在计算引擎中,存储源数据。
是否有可能,如果是的话,是否有任何文件?
答案 0 :(得分:1)
在此处查看存储示例中的getObjectData
函数:
而不是使用executeMediaAndDownloadTo
函数,而是使用executeMediaAsInputStream函数。这将返回InputStream
个实例,您应该可以将其传递给CharStreams.readLines
。
答案 1 :(得分:1)
我有完美的例子,实际上是利用guava的bytesource和charsource的库;
https://github.com/zulily/gcs-buddy/tree/master/src/main/java/gcsbuddy
GCS-好友 适用于Google云端存储(GCS)API的易用java客户端。
功能
自动重试合格的API错误 简化的对象和前缀迭代 上传/下载进度监控 能够使用Guava的ByteSource和CharSource直接读取对象 用于识别“隐含目录”,组合对象等的便利功能