@org.jetbrains.annotations.NotNull public static byte[] toByteArray(@org.jetbrains.annotations.NotNull RandomDataInput in) { int len = (int) Math.min(Integer.MAX_VALUE, in.readRemaining()); @org.jetbrains.annotations.NotNull byte[] bytes = new byte[len]; in.read(in.readPosition(), bytes, 0, bytes.length); return bytes; }
public static void copy(@org.jetbrains.annotations.NotNull RandomDataInput input, @org.jetbrains.annotations.NotNull OutputStream output) throws IOException { @org.jetbrains.annotations.NotNull byte[] bytes = new byte[512]; long start = input.readPosition(); for (int i = 0, len; (len = (int) input.read(start + i, bytes, 0, bytes.length)) > 0; i += len) { output.write(bytes, 0, len); } }