Ajouter du texte à BlobItem avec Azure BlobStorage SDK Java V8

Le fait était que vous ne pouviez pas ajouter à moins que le BLobItem TYPE ait été créé en tant que BLOB APPEND.

package hello.azure.blobstorage;

import java.util.Date;

import com.microsoft.azure.storage.CloudStorageAccount;
import com.microsoft.azure.storage.StorageException;
import com.microsoft.azure.storage.blob.BlobRequestOptions;
import com.microsoft.azure.storage.blob.CloudAppendBlob;
import com.microsoft.azure.storage.blob.CloudBlobClient;
import com.microsoft.azure.storage.blob.CloudBlobContainer;

public class WriteData2 {
	// copy from azure console
	public static final String storageConnectionString = "{yourString}";

	public static void main(String[] args) {
		CloudStorageAccount storageAccount;
		CloudBlobClient blobClient = null;
		CloudBlobContainer container = null;

		String containerName = "{yourContainerName}";
		String blobName = "{yourBlobName}";

		try {
			// Parse the connection string and create a blob client to interact with Blob
			// storage
			storageAccount = CloudStorageAccount.parse(storageConnectionString);
			blobClient = storageAccount.createCloudBlobClient();
			container = blobClient.getContainerReference(containerName);
			{
				CloudAppendBlob cab = container.getAppendBlobReference(blobName);
				if (cab.exists() == false) {
					// BLOB TYPE :Créé en tant qu'append Blob
					cab.createOrReplace();
				}
				BlobRequestOptions options = new BlobRequestOptions();
				options.setAbsorbConditionalErrorsOnRetry(true);
				//Erreur si TYPE BLOB n'est pas Ajouter un objet blob
				// Error returned from the service. Http code: 306 and error code:
				// IncorrectBlobType
				cab.appendText("Hello " + new Date() + "\n", "UTF-8", null, options, null);
			}
			System.err.println("finished.");
		} catch (StorageException ex) {
			ex.printStackTrace();
			System.err.println(
					String.format("HttpStatusCode=%d,ErrorCode=%d", ex.getHttpStatusCode(), ex.getErrorCode()));
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}
	}
}

Recommended Posts

Ajouter du texte à BlobItem avec Azure BlobStorage SDK Java V8
Obtenez des horodatages avec le SDK Java Azure BlobStorage
Upsert du SDK Java vers Azure Cosmos DB
Sélectionnez * de Java SDK vers Azure Cosmos DB
Fonctions Azure en Java
Tout supprimer du SDK Java dans Azure CosmosDB
Android-Télécharger des fichiers image vers Azure Blob Storage en Java
Créer des fonctions Azure en Java
Lisez facilement les fichiers texte en Java (Java 11 et Java 7)
Multithread pour s'adapter au modèle [Java]
Exécuter des applications Java dans Azure Batch
Comment apprendre JAVA en 7 jours
[Java] N'utilisez pas "+" dans append!
Implémenter reCAPTCHA v3 dans Java / Spring
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Essayez d'implémenter Yuma en Java
Comment concaténer des chaînes avec Java
Supprimer les documents dont PK n'est pas configuré dans Azure CosmosDB (Java SDK)
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Essayez de résoudre Project Euler en Java
Facile à créer Slack Bot avec Java
Référence Java à comprendre dans la figure
Comment faire une conversion de base en Java
Convertir des fichiers SVG en fichiers PNG en Java
Comment appliquer les conventions de codage en Java
Ajouter un document à Azure Search Service (Java)
Comment obtenir la date avec Java
Ajouter des notes de bas de page aux documents Word en Java
Création d'applications Web Java sur Azure Web Apps
[Java Bronze] 5 problèmes à garder à l'esprit
Appeler la reconnaissance visuelle dans Watson Java SDK
Exemple pour décompresser le fichier gz en Java
De Java à C et de C à Java dans Android Studio
Ajouter l'attribut SameSite au cookie en Java
Essayez d'ajouter du texte à une image avec Scala en utilisant la bibliothèque standard de Java