@Override public void write(long offset, @NotNull byte[] bytes) { checkWrite(bytes.length); for (int i = 0; i < bytes.length; i++) writeByte(offset + i, bytes[i]); }
@Override public void write(long offset, @NotNull byte[] bytes) { checkWrite(bytes.length); for (int i = 0; i < bytes.length; i++) writeByte(offset + i, bytes[i]); }
@Override public void write(@NotNull char[] data, int off, int len) { checkArrayOffs(data.length, off, len); checkWrite(len * 2); for (int i = 0; i < len; i++) writeChar(data[off + i]); }
@Override public void write(@NotNull char[] data, int off, int len) { checkArrayOffs(data.length, off, len); checkWrite(len * 2); for (int i = 0; i < len; i++) writeChar(data[off + i]); }
@Override public void write(long offset, byte[] bytes, int off, int len) { checkArrayOffs(bytes.length, off, len); checkWrite(len); for (int i = 0; i < len; i++) writeByte(offset + i, bytes[off + i]); }
@Override public void write(byte[] bytes, int off, int len) { checkArrayOffs(bytes.length, off, len); checkWrite(len); for (int i = 0; i < len; i++) write(bytes[off + i]); }
@Override public void write(byte[] bytes, int off, int len) { checkArrayOffs(bytes.length, off, len); checkWrite(len); for (int i = 0; i < len; i++) write(bytes[off + i]); }
@Override public void write(long offset, byte[] bytes, int off, int len) { checkArrayOffs(bytes.length, off, len); checkWrite(len); for (int i = 0; i < len; i++) writeByte(offset + i, bytes[off + i]); }
@Override public void write(long offset, Bytes bytes) { long length = bytes.remaining(); checkWrite(length); long i; for (i = 0; i < length - 7; i += 8) writeLong(offset + i, bytes.readLong()); for (; i < length; i++) writeByte(offset + i, bytes.readByte()); }
@Override public void write(long offset, Bytes bytes) { long length = bytes.remaining(); checkWrite(length); long i; for (i = 0; i < length - 7; i += 8) writeLong(offset + i, bytes.readLong()); for (; i < length; i++) writeByte(offset + i, bytes.readByte()); }