

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifiche alla gestione dei dati binari
<a name="migration-binary-data"></a>

Nella versione 1, i dati binari venivano gestiti utilizzando `ByteBuffer` direttamente gli oggetti. Nella versione 2, l'SDK utilizza `SdkBytes` oggetti che forniscono un modo più comodo e sicuro per lavorare con i dati binari.

È possibile `SdkBytes` eseguire la conversione in formato `ByteBuffer` automatico utilizzando lo [strumento di migrazione](migration-tool.md) oppure è possibile convertirli manualmente richiamando l'oggetto `asByteBuffer()` restituito. `SdkBytes`

**Example - Ottieni dati binari da un attributo di messaggio nella versione 1**  

```
// Get binary data from a message attribute
MessageAttributeValue messageAttributeValue = new MessageAttributeValue();
ByteBuffer binaryValue = messageAttributeValue.getBinaryValue();
String binaryString = new String(messageAttributeValue.getBinaryValue().array());
```

**Example - Ottieni dati binari da un attributo del messaggio nella versione 2**  

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