簡體   English   中英

將Azure Blob項目投射到Java文件對象

[英]Casting Azure Blob Item to Java File Object

因此,我工作的現有代碼庫使用常規Java File(“ a / directory / path”)對象進行大量邏輯處理。 現在,我的團隊希望我改用存儲在Azure Blob中的文件。 我可以使用CloudBlobItem()Java API從Blob中獲取文件。 但是此對象不同於常規的Java File()對象。 而且我將不得不改變邏輯上的一堆東西。 是否有任何Blob項目可以轉換為常規File()對象?

簡短答案:不可以。

您正在比較兩個完全不同的事物。 Azure Blob不是文件。 您需要將它們流式傳輸到運行代碼的位置。 也許到文件流。 也許寫入磁盤。 然后使用該文件。 您不能像其他任何文件I / O一樣僅使用Azure Blob。

注意:如果您使用的是Azure文件存儲(這是SMB共享),那么您如同對待本地存儲一樣對待該文件存儲中的所有內容。 但這聽起來好像只是在使用普通的塊Blob來存儲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM