

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
<a name="migration-binary-data"></a>

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](migration-tool.md) in `SdkBytes` `ByteBuffer` automatisch konvertieren, oder Sie können sie manuell konvertieren, indem Sie das zurückgegebene `SdkBytes` Objekt aufrufen`asByteBuffer()`.

**Example - 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());
```

**Example - 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());
```