gpt4 book ai didi

java - Google App Engine Blob 操作 [一般]

转载 作者:行者123 更新时间:2023-11-30 06:26:13 25 4
gpt4 key购买 nike

我是 App Engine 的新手,但熟悉 Java。我需要帮助来理解 Google App Engine 的 Blob API。

我有点浏览了在线文档,但不幸的是,我对其中的了解不多。我还花了数小时在线搜索包含有关 App Engine 上的 blob 的解释/教程/演练的博客,但无济于事。

我在同一个项目中使用数据存储 API 时没有遇到任何问题。

我需要以下方面的帮助:

  1. 如何将文本文件作为 blob 上传?
  2. 什么是 blob 键,它在 blob 的创建中有何作用?
  3. 上传 blob 后,如何打开它并将其读入字符串(用于修改)?
  4. 如何将修改后的字符串写回 blob? [不必追加,一次写入即可]

谢谢!解释或教程链接会很好。 :)

P.S 如果这意味着什么,我正在 eclipse 。

最佳答案

  1. 按照 Blobstore API 中的示例,了解如何 upload file .
  2. BlobKey 是 Blobstore 在您将 blob 存储到其中时生成的长唯一标识符(不易猜测)。
  3. Blobstore 中的 Blob 是不可变的,因此一旦它们完全保存到 blobstore 中,您就无法更改其内容。您必须读取 blob 数据,修改它,将其保存为新的 blob(并可能删除旧的 blob)。参见 Files API .
  4. 参见 3。

由于您需要更新 blob 数据,因此如果您的数据大小小于 1Mb,最好将 blob 存储到数据存储实体中。您可以使用 propertyBlobText类型。

关于java - Google App Engine Blob 操作 [一般],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com