Помогите ByteBuf. Чтение байтов

Статус
Закрыто для дальнейших ответов.

EnderBro3D

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
EnderBro3D
У меня есть ByteBuf (netty). Как прочитать байты имея длину массива?

Код:
public void writeBytes(byte[] bytes) {
    ByteBuf.writeInt(bytes.length);
    ByteBuf.writeBytes(bytes);
}

public byte[] readBytes() {
    int len = ByteBuf.readInt();
    //TODO: Do something
    return bytes;
}
 
Код:
    public byte[] readByteArray(int maxLength) {
        int i = this.readVarInt();

        if (i > maxLength) {
            throw new DecoderException("ByteArray with size " + i + " is bigger than allowed " + maxLength);
        } else {
            byte[] abyte = new byte[i];
            this.readBytes(abyte);
            return abyte;
        }
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх