有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

正在将Azure Blob项强制转换为Java文件对象

因此,我工作的现有代码库使用常规Java文件(“a/directory/path”)对象来实现大量逻辑。现在,我的团队希望我使用存储在Azure Blob中的文件。我可以使用CloudBlobItem()java api从blob中获取文件。但是这个对象不同于普通的java File()对象。我必须改变一些逻辑。是否存在可以强制转换为常规File()对象的blob项


共 (1) 个答案

  1. # 1 楼答案

    简短回答:没有

    你在比较两件完全不同的事情。Azure Blob不是文件。您需要将它们流式传输到代码运行的地方。可能是一个文件流。可能是写磁盘。然后处理文件。您不能像任何其他文件I/O一样只使用Azure blob

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