Prefer Files.asCharSink over FileWriter
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/CloudFilesPublish.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/CloudFilesPublish.java
index f788968..b64588b 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/CloudFilesPublish.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/CloudFilesPublish.java
@@ -24,10 +24,8 @@
import static org.jclouds.examples.rackspace.cloudfiles.Constants.REGION;
import static org.jclouds.examples.rackspace.cloudfiles.Constants.SUFFIX;
-import java.io.BufferedWriter;
import java.io.Closeable;
import java.io.File;
-import java.io.FileWriter;
import java.io.IOException;
import java.net.URI;
@@ -39,6 +37,7 @@
import org.jclouds.rackspace.cloudfiles.v1.CloudFilesApi;
import org.jclouds.rackspace.cloudfiles.v1.features.CDNApi;
+import com.google.common.base.Charsets;
import com.google.common.collect.ImmutableMap;
import com.google.common.io.ByteSource;
import com.google.common.io.Closeables;
@@ -99,9 +98,7 @@
File tempFile = File.createTempFile(FILENAME, SUFFIX);
tempFile.deleteOnExit();
- BufferedWriter out = new BufferedWriter(new FileWriter(tempFile));
- out.write("Hello Cloud Files");
- out.close();
+ Files.asCharSink(tempFile, Charsets.UTF_8).write("Hello Cloud Files");
ObjectApi objectApi = cloudFiles.objectApiInRegionForContainer(REGION, CONTAINER_PUBLISH);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/UploadObjects.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/UploadObjects.java
index d7ed51c..4e8d22b 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/UploadObjects.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/UploadObjects.java
@@ -22,10 +22,8 @@
import static org.jclouds.examples.rackspace.cloudfiles.Constants.PROVIDER;
import static org.jclouds.examples.rackspace.cloudfiles.Constants.REGION;
-import java.io.BufferedWriter;
import java.io.Closeable;
import java.io.File;
-import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
@@ -38,6 +36,7 @@
import org.jclouds.openstack.swift.v1.blobstore.RegionScopedBlobStoreContext;
import org.jclouds.rackspace.cloudfiles.v1.CloudFilesApi;
+import com.google.common.base.Charsets;
import com.google.common.collect.ImmutableMap;
import com.google.common.io.ByteSource;
import com.google.common.io.Closeables;
@@ -94,9 +93,7 @@
File tempFile = File.createTempFile(filename, suffix);
tempFile.deleteOnExit();
- BufferedWriter out = new BufferedWriter(new FileWriter(tempFile));
- out.write("uploadObjectFromFile");
- out.close();
+ Files.asCharSink(tempFile, Charsets.UTF_8).write("uploadObjectFromFile");
ByteSource byteSource = Files.asByteSource(tempFile);
Payload payload = Payloads.newByteSourcePayload(byteSource);