From b61f30e89df3b0e776ec0581db71ae0cb2654217 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz> Date: Mon, 29 Mar 2021 15:50:55 +0200 Subject: [PATCH] Read data --- src/main/java/koz01/java2/lab08/IndexReader.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/koz01/java2/lab08/IndexReader.java b/src/main/java/koz01/java2/lab08/IndexReader.java index 8ac37e9..ef8c479 100644 --- a/src/main/java/koz01/java2/lab08/IndexReader.java +++ b/src/main/java/koz01/java2/lab08/IndexReader.java @@ -80,13 +80,17 @@ public class IndexReader { bb.flip(); int positionOfData = bb.getInt(); int legthOfData = bb.getInt(); - + bb = ByteBuffer.allocate(legthOfData); + fc.position(positionOfData); + while (bb.hasRemaining()) { + fc.read(bb); + } // position_of_data := readInt(position_in_index) // length_of_data := readInt(position_in_index + 4) // data := readData(position_of_data, length_of_data) // return data // bb.array() - - return new byte[0]; + bb.flip(); + return bb.array(); } } -- GitLab