A J2ME tip illustrating an alternative way to do manipulate the data buffer using the setData( ) method to replace the Datagram's data buffer with a new one.

 byte[] dataBytes = "Hello, world\n".getBytes( );
dgram.setData(dataBytes, 0, dataBytes.length);
sender.send(dgram);