@Override public byte[] toByteArray() { final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); try { byteArrayOutputStream.write((byte) lenEncoding.id().getId()); final byte[] lenBytes = lenEncoding.toByteArray(); ITF8.writeUnsignedITF8(lenBytes.length, byteArrayOutputStream); byteArrayOutputStream.write(lenBytes); byteArrayOutputStream.write((byte) byteEncoding.id().getId()); final byte[] byteBytes = byteEncoding.toByteArray(); ITF8.writeUnsignedITF8(byteBytes.length, byteArrayOutputStream); byteArrayOutputStream.write(byteBytes); } catch (final IOException e) { throw new RuntimeIOException(e); } return byteArrayOutputStream.toByteArray(); }
@Override public byte[] toByteArray() { final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); try { byteArrayOutputStream.write((byte) lenEncoding.id().getId()); final byte[] lenBytes = lenEncoding.toByteArray(); ITF8.writeUnsignedITF8(lenBytes.length, byteArrayOutputStream); byteArrayOutputStream.write(lenBytes); byteArrayOutputStream.write((byte) byteEncoding.id().getId()); final byte[] byteBytes = byteEncoding.toByteArray(); ITF8.writeUnsignedITF8(byteBytes.length, byteArrayOutputStream); byteArrayOutputStream.write(byteBytes); } catch (final IOException e) { throw new RuntimeIOException(e); } return byteArrayOutputStream.toByteArray(); }