2017-04-20 71 views
0

因此,我工作的现有代码库对于大量逻辑使用常规Java文件(“a/directory/path”)对象。现在我的团队希望我使用存储在Azure Blob中的文件。我可以使用CloudBlobItem()java api从blob获取文件。但是这个对象与普通的java File()对象不同。我将不得不在逻辑上改变一堆东西。有没有可以转换成普通File()对象的blob项目?将Azure Blob项投射到Java文件对象

回答

1

简答题:

你正在比较两个完全不同的东西。 Azure blob不是文件。你需要把它们流到你的代码运行的地方。可能是文件流。也许写入磁盘。然后使用该文件。你不能像任何其他文件I/O一样使用Azure blob。

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

+0

thx为快速反应 –