【问题标题】:Casting Azure Blob Item to Java File Object将 Azure Blob 项转换为 Java 文件对象
【发布时间】:2017-09-17 16:38:01
【问题描述】:

因此,我工作的现有代码库使用常规 Java File("a/directory/path") 对象来处理大量逻辑。现在我的团队希望我改用存储在 Azure Blob 中的文件。我可以使用 CloudBlobItem() java api 从 blob 中获取文件。但是这个对象不同于普通的 java File() 对象。而且我将不得不更改逻辑中的一堆东西。是否有任何 blob 项可以转换为常规 File() 对象?

【问题讨论】:

    标签: java azure azure-blob-storage


    【解决方案1】:

    简短回答:不。

    你在比较两个完全不同的东西。 Azure Blob 不是文件。您需要将它们流式传输到您的代码运行的位置。也许到文件流。也许写入磁盘。然后使用该文件。不能像使用任何其他文件 I/O 一样只使用 Azure blob。

    注意:如果您使用的是 Azure 文件存储(这是一个 SMB 共享),那么您确实像对待本地存储一样对待该文件存储中的所有内容。但听起来您只是在使用普通块 blob 进行存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 2020-03-20
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 2013-09-09
      相关资源
      最近更新 更多