From abc9a0091cea65adf7682c2c31493d5ab0f00d37 Mon Sep 17 00:00:00 2001 From: Marco Ziccardi Date: Tue, 6 Oct 2015 14:49:01 +0200 Subject: [PATCH] Refactor storage readme example to use strings --- README.md | 11 ++++++----- .../java/com/google/gcloud/storage/package-info.java | 8 ++++---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index eef58a375ab7..baca66b35ec1 100644 --- a/README.md +++ b/README.md @@ -102,27 +102,28 @@ See the ``gcloud-java`` API [storage documentation][storage-api] to learn how to with the Cloud Storage using this Client Library. ```java +import static java.nio.charset.StandardCharsets.UTF_8; + import com.google.gcloud.storage.Blob; import com.google.gcloud.storage.Storage; import com.google.gcloud.storage.StorageFactory; import com.google.gcloud.storage.StorageOptions; + import java.nio.ByteBuffer; import java.nio.channels.WritableByteChannel; StorageOptions options = StorageOptions.builder().projectId(PROJECT_ID).build(); Storage storage = StorageFactory.instance().get(options); -byte[] content = readContent(); Blob blob = new Blob(storage, "bucket", "blob_name"); if (!blob.exists()) { - storage.create(blob.info(), content); + storage2.create(blob.info(), "Hello, Cloud Storage!".getBytes(UTF_8)); } else { System.out.println("Updating content for " + blob.info().name()); byte[] prevContent = blob.content(); - content = mergeContent(prevContent, content); + System.out.println(new String(prevContent, UTF_8)); WritableByteChannel channel = blob.writer(); - channel.write(ByteBuffer.wrap(content)); + channel.write(ByteBuffer.wrap("Updated content".getBytes(UTF_8))); channel.close(); - } } ``` diff --git a/gcloud-java-storage/src/main/java/com/google/gcloud/storage/package-info.java b/gcloud-java-storage/src/main/java/com/google/gcloud/storage/package-info.java index 1f7dc8218caf..0ee04b92e857 100644 --- a/gcloud-java-storage/src/main/java/com/google/gcloud/storage/package-info.java +++ b/gcloud-java-storage/src/main/java/com/google/gcloud/storage/package-info.java @@ -21,15 +21,15 @@ *
{@code
  * StorageOptions options = StorageOptions.builder().projectId("project").build();
  * Storage storage = StorageFactory.instance().get(options);
- * byte[] content = readContent();
  * Blob blob = new Blob(storage, "bucket", "blob_name");
  * if (!blob.exists()) {
- *   storage.create(blob.info(), content);
+ *   storage.create(blob.info(), "Hello, Cloud Storage!".getBytes(UTF_8));
  * } else {
+ *   System.out.println("Updating content for " + blob.info().name());
  *   byte[] prevContent = blob.content();
- *   content = mergeContent(prevContent, content);
+ *   System.out.println(new String(prevContent, UTF_8));
  *   WritableByteChannel channel = blob.writer();
- *   channel.write(ByteBuffer.wrap(content));
+ *   channel.write(ByteBuffer.wrap("Updated content".getBytes(UTF_8)));
  *   channel.close();
  * }}
*