【问题标题】:Java - How to check if a GCS storage object exist in a bucket?Java - 如何检查存储桶中是否存在 GCS 存储对象?
【发布时间】:2021-06-01 09:07:22
【问题描述】:

我有一个名为 的存储桶。我想检查 中是否存在“User-Info.txt”文件。

如何使用 Java 实现它。

【问题讨论】:

  • 你不应该在你的问题中添加存储桶名称(或其他敏感数据),我强烈建议删除这个问题并以更集中的方式创建一个新问题;没有存储桶名称和您尝试过的东西。
  • @MarioGranados:我现在更新了问题描述并找到了解决方案。感谢您的建议。

标签: java google-cloud-platform google-cloud-storage storage


【解决方案1】:

我按照以下逻辑梳理需求:

    public Boolean isObjectExist(String sourceBucketName, String projectId){
            String objectName = "User-Info.txt";
            Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
            Bucket bucket = storage.get(sourceBucketName);
                Blob blob = storage.get(sourceBucketName,objectName);
            if (blob != null && blob.exists()){
            return true;
            } else
            return false;
            }

【讨论】:

    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2020-09-17
    • 2015-07-27
    • 2015-06-04
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多