org.apache.jclouds.api/filesystem
using jclouds Installation.{% highlight java %} // setup where the provider must store the files Properties properties = new Properties(); properties.setProperty(FilesystemConstants.PROPERTY_BASEDIR, “./local/filesystemstorage”); // setup the container name used by the provider (like bucket in S3) String containerName = “test-container”;
// get a context with filesystem that offers the portable BlobStore api BlobStoreContext context = ContextBuilder.newBuilder(“filesystem”) .overrides(properties) .buildView(BlobStoreContext.class);
// create a container in the default location BlobStore blobStore = context.getBlobStore(); blobStore.createContainerInLocation(null, containerName);
// add blob Blob blob = blobStore.newBlob(“test”); blob.setPayload(“test data”); blobStore.putBlob(containerName, blob);
// retrieve blob Blob blobRetrieved = blobStore.getBlob(containerName, “test”);
// delete blob blobStore.removeBlob(containerName, “test”);
//close context context.close(); {% endhighlight %}