获取md5哈希而不在谷歌云存储中获取整个文件

时间:2018-06-07 12:56:13

标签: java google-cloud-storage

我的目标是在不使用java api(https://cloud.google.com/storage/docs/json_api/v1/objects#resource)下载对象/ blob的情况下获取对象元数据。 我能够使用JSON API执行此操作,但无法找到Java API的等效项。

1 个答案:

答案 0 :(得分:0)

storage.objects.get可以返回对象的数据元数据。对于Java客户端,可以使用storage.get方法之一来检索元数据(而不是可以读取数据的Request request = new Request(); AppendDimensionRequest appendRequest = new AppendDimensionRequest(); appendRequest .setDimension("COLUMNS"); appendRequest .setLength(50); request .setAppendDimension(appendRequest ); BatchUpdateSpreadsheetRequest request = new BatchUpdateSpreadsheetRequest().setRequests(Arrays.asList((request )); BatchUpdateSpreadsheetResponse response = sheetsService.spreadsheets() .batchUpdate(sheetId, request) .execute(); )。

获得结果后,您可以从BlobInfo.getMd5方法获取MD5。