Änderungen beim Umgang mit Binärdaten - AWS SDK for Java 2.x

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Änderungen beim Umgang mit Binärdaten

In Version 1 wurden Binärdaten direkt mithilfe von ByteBuffer Objekten verarbeitet. In Version 2 verwendet das SDK SdkBytes Objekte, die eine bequemere und typsicherere Art der Arbeit mit Binärdaten bieten.

Sie können sie mithilfe des Migrationstools in SdkBytes ByteBuffer automatisch konvertieren, oder Sie können sie manuell konvertieren, indem Sie das zurückgegebene SdkBytes Objekt aufrufenasByteBuffer().

Beispiel - Ruft Binärdaten aus einem Nachrichtenattribut in Version 1 ab
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
Beispiel - Ruft Binärdaten aus einem Nachrichtenattribut in Version 2 ab
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = MessageAttributeValue.builder().build(); ByteBuffer binaryValue = messageAttributeValue.binaryValue().asByteBuffer(); String binaryString = new String(messageAttributeValue.binaryValue().asByteBuffer().array());