Hängen Sie mit Azure BlobStorage SDK Java V8 Text an BlobItem an

Der Punkt war, dass Sie nicht anhängen konnten, wenn der TYP des BlobItems nicht als APPEND BLOB erstellt wurde.

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 :Erstellt als Append Blob
					cab.createOrReplace();
				}
				BlobRequestOptions options = new BlobRequestOptions();
				options.setAbsorbConditionalErrorsOnRetry(true);
				//Fehler, wenn BLOB TYPE nicht Append Blob ist
				// 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

Hängen Sie mit Azure BlobStorage SDK Java V8 Text an BlobItem an
Holen Sie sich Zeitstempel mit dem Azure BlobStorage Java SDK
Upsert von Java SDK zu Azure Cosmos DB
Wählen Sie * aus dem Java SDK in Azure Cosmos DB
Azure funktioniert in Java
Löschen Sie alle aus dem Java SDK in Azure CosmosDB
Android-Laden Sie Bilddateien in den Azure Blob-Speicher in Java hoch
Erstellen Sie Azure-Funktionen in Java
Einfaches Lesen von Textdateien in Java (Java 11 & Java 7)
Multithreaded passend zur [Java] Vorlage
Führen Sie Java-Anwendungen in Azure Batch aus
Wie man JAVA in 7 Tagen lernt
[Java] Verwenden Sie nicht "+" im Anhang!
Implementieren Sie reCAPTCHA v3 in Java / Spring
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
Versuchen Sie, Yuma in Java zu implementieren
So verketten Sie Zeichenfolgen mit Java
Löschen Sie Dokumente, für die in Azure CosmosDB (Java SDK) keine PK konfiguriert ist.
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Versuchen Sie, Project Euler in Java zu lösen
Einfach, Slack Bot mit Java zu machen
Java-Referenz zum Verständnis in der Abbildung
So führen Sie eine Basiskonvertierung in Java durch
Konvertieren Sie SVG-Dateien in Java in PNG-Dateien
So erzwingen Sie Codierungskonventionen in Java
Hinzufügen eines Dokuments zum Azure Search Service (Java)
So erhalten Sie das Datum mit Java
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
Erstellen von Java-Webanwendungen für Azure-Webanwendungen
[Java Bronze] 5 Probleme zu beachten
Rufen Sie die visuelle Erkennung im Watson Java SDK auf
Beispiel zum Entpacken einer gz-Datei in Java
Von Java nach C und von C nach Java in Android Studio
Fügen Sie dem Cookie in Java das SameSite-Attribut hinzu
Versuchen Sie, mit Scala mithilfe der Standardbibliothek von Java Text zu einem Bild hinzuzufügen