【问题标题】:How to convert a set variable to/from byte/file/inputstream/string?如何将设置变量转换为/从字节/文件/输入流/字符串?
【发布时间】:2012-12-10 19:33:14
【问题描述】:

我正在尝试将包含一些数据的集合存储到 blob 中(在云存储中,如 Rackspace CloudFilesAmazon S3

现在,这是用于将 set 变量实际存储到云提供商中的代码(使用 jclouds 库)-

Set<? extends NodeMetadata> nodes;
BlobStore blobStore = bscontext.getBlobStore();
Blob blob;

blob 必须在云存储中存储/检索。这些是在 blob 中实际存储一些数据的以下方法 -

 blob.setPayload(argument)
 Argument= byte/file/inputstream/string.

我想知道的是,我使用以上哪个(即字节或文件或输入流或字符串)?另外,如何将名为“nodes”的 Set 变量中存储的值转换为该格式,以便可以将其存储为 blob

【问题讨论】:

    标签: java string set byte blob


    【解决方案1】:

    您可以执行上述任何操作。我建议你做你认为最简单的事情。您可以将其存储为文本/字符串,使用 XMLEncoder 或 XStream 作为 XML 或 JSON。您可以使用 ObjectOutputStream 或类似 protobuf 的东西将数据存储为二进制,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 2013-06-21
      相关资源
      最近更新 更多