osh*_*hai 1 java google-cloud-storage
我想将一个文件写入 GCS 存储桶,如果它存在就覆盖它。
python文档显示可以使用blob.upload_from_string('New contents!').
对于 Java,我只找到了删除/创建(更新只是更新元数据)。
所以我的代码目前这样做:
public boolean doesObjectExist(String bucketName, String objectName) {
Blob object = storage.get(bucketName, objectName);
return object != null;
}
public void uploadObject(String bucketName, String objectName, String content) {
BlobId blobId = BlobId.of(bucketName, objectName);
BlobInfo blobInfo = BlobInfo.newBuilder(blobId).setContentType("text/plain").build();
if (doesObjectExist(bucketName, objectName)){
storage.delete(bucketName, objectName);
}
storage.create(blobInfo, content.getBytes(UTF_8));
}
Run Code Online (Sandbox Code Playgroud)
是否有通过Java API覆盖的内容?
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |