How to upload files into azure blob storage using java
HOW TO UPLOAD FILES INTO AZURE BLOB USING JAVA
- First, create the CloudStorageAccount object using the STORAGE_CONNECTION_STRING(AccountName and Account Key).
- Create the serviceClient using the CloudStorageAccount object.
- Using the service client object to create the container.
- Using the upload from file method to upload the file into Azure container.
import com.microsoft.azure.storage.CloudStorageAccount;
import com.microsoft.azure.storage.StorageException;
import com.microsoft.azure.storage.blob.CloudBlobClient;
import com.microsoft.azure.storage.blob.CloudBlobContainer;
import com.microsoft.azure.storage.blob.CloudBlockBlob;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.security.InvalidKeyException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Janardhan Randhi
*
* Date : Feb 4 2019
*
* Description : This class uploads files from local Test to the azure blob storage container.
*
*
*/
public class AzureBlobFileUpload {
public static final String STORAGE_CONNECTION_STRING
= "DefaultEndpointsProtocol=https;"
+ "AccountName=Ram;"
+ "AccountKey=key";
private static final Logger LOGGER = Logger.getLogger(AzureBlobFileUpload.class.getName());
public static void main(String[] args) throws URISyntaxException, StorageException, InvalidKeyException, IOException {
AzureBlobFileUpload ab = new AzureBlobFileUpload();
ab.uploadFile(new File(args[0]));
}
public void uploadFile(File file) throws URISyntaxException, StorageException, InvalidKeyException, IOException {
try {
CloudStorageAccount account = CloudStorageAccount.parse(STORAGE_CONNECTION_STRING);
CloudBlobClient serviceClient = account.createCloudBlobClient();
// Container name must be lower case.
CloudBlobContainer container = serviceClient.getContainerReference("Janardhan");
container.createIfNotExists();
CloudBlockBlob blob = container.getBlockBlobReference(file.getName());
blob.uploadFromFile(file.getAbsolutePath());
System.out.println("File uploaded successfully");
//new File( file.getName()).delete(); //deleting files from local system.
} catch (StorageException | IOException | URISyntaxException | InvalidKeyException exception) {
LOGGER.log(Level.SEVERE, exception.getMessage());
System.exit(-1);
}
}
}
Why post a blog if you dont let your readers copy your code?
ReplyDeleteNAS is a kind of document storage gadget that interfaces with an organization. NAS gadgets, which commonly don't have a console or show, give Local Area Network (LAN) hubs with document storage through a standard Ethernet association. Fuel Bladder Tanks manufacturer
ReplyDeletegoogle 239
ReplyDeletegoogle 240
google 241
google 242
google 243
google 244
google 245
A big thank you for your post. Really thank you! Cool.
ReplyDeletetap storage singapore
Machos Gracias for your blog post. Really looking forward to read more. Fantastic.
ReplyDeletecheck more info about tape storage
Serial Advanced Technology Attachment (SATA), eSATA, Small Computer System Interface (SCSI), Serial Attached SCSI (SAS), and Fiber Channel.
ReplyDeletecheap website hosting
Thank You to give me a solutions.
ReplyDeleteIf You Want to Get Discount on Shopping So Check Our Store:
smartbuyglasses promo code
If you want to save a large amount of your money then click the link. So, visit here yoshinoya discount code
ReplyDeletePositive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. tape storage
ReplyDeleteIf you want to save a large amount of your money then click the link and make a joyful future for you.
ReplyDeleteKyte Baby shipping coupon
This comment has been removed by the author.
ReplyDeleteThank you for your article. Really Cool. get tape storage
ReplyDeleteLittle boats can be put away in a stack rack. This is otherwise called dry stack rack storage.
ReplyDeleteMidland RV Storage
"I love the convenience of using barcode systems to keep track of inventory in a large warehouse." Minilager Oslo
ReplyDelete