【问题标题】:Google App Engine (Java) Text in Datastore/Dynamic Text File数据存储区/动态文本文件中的 Google App Engine (Java) 文本
【发布时间】:2012-05-07 17:45:29
【问题描述】:

我正在使用带有 Java 的 GAE 根据表单中提供的信息动态创建“文本文件”。使用表单参数,我成功生成了一个应作为 txt 文件中的文本的字符串。但是,我不确定如何以易于阅读的格式获取该字符串。最终,我希望有一个 iOS 应用程序能够阅读文本。这是我正在考虑使用的两条路线,但我都遇到了问题。

  1. 将文本存储在数据库中,然后在另一个页面中显示。不幸的是,我超过了 GAE 字符串的 500 个字符限制。然后我尝试使用 Text 类,但由于它不可查询,我不确定如何从 jsp 页面访问它。

  2. 动态生成带有文件内容字符串的文本文件。通过实际创建一个新文件,这个选项似乎更像是“正确的方式”。老实说,我只是不知道该怎么做。我在网上查了很多,但没有找到答案。我已经研究了 Blob API,但是是什么让我可以创建一个可以在另一个 URL 位置访问的全新文件?大多数文档都涉及图像或其他文件类型。

非常感谢所有回复。 谢谢。

【问题讨论】:

    标签: java google-app-engine text google-cloud-datastore


    【解决方案1】:

    对于 1,只需记住实体的键,然后使用该键获取实体。对于 2,您也可以提供文本文件。现在我们提供Google Cloud Storage integration,所以它可能是一个更好的选择。

    【讨论】:

    • 感谢您的回复。我更多地研究了使用 blobstore 提供文本文件,并且能够提供文本文件。但是为了稍后阅读文本文件,我认为我需要一个有限的 URL。目前,因为 Blobstore 密钥会根据文件而变化,所以我无法访问最新的文件,这正是我想要做的。是否可以使用一个 blobstoer 密钥,或者使用以 .txt 结尾的 URL 保存文件?
    猜你喜欢
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2016-01-18
    相关资源
    最近更新 更多