Skip to content

Commit 2b42228

Browse files
committed
replace ByteBuffer.array()
1 parent fcbf4c5 commit 2b42228

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

src/main/java/dev/zarr/zarrjava/store/MemoryStore.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dev.zarr.zarrjava.store;
22

3+
import dev.zarr.zarrjava.utils.Utils;
4+
35
import javax.annotation.Nonnull;
46
import javax.annotation.Nullable;
57
import java.io.InputStream;
@@ -55,7 +57,7 @@ public ByteBuffer get(String[] keys, long start, long end) {
5557

5658
@Override
5759
public void set(String[] keys, ByteBuffer bytes) {
58-
map.put(resolveKeys(keys), bytes.array());
60+
map.put(resolveKeys(keys), Utils.toArray(bytes));
5961
}
6062

6163
@Override

src/main/java/dev/zarr/zarrjava/store/ZipStore.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dev.zarr.zarrjava.store;
22

3+
import dev.zarr.zarrjava.utils.Utils;
4+
35
import javax.annotation.Nonnull;
46
import javax.annotation.Nullable;
57
import java.io.IOException;
@@ -62,13 +64,7 @@ public String getArchiveComment() throws IOException {
6264
return null;
6365
}
6466

65-
byte[] bufArray;
66-
if (buffer.hasArray()) {
67-
bufArray = buffer.array();
68-
} else {
69-
bufArray = new byte[buffer.remaining()];
70-
buffer.duplicate().get(bufArray);
71-
}
67+
byte[] bufArray = Utils.toArray(buffer);
7268

7369
String comment = getZipCommentFromBuffer(bufArray);
7470
if (comment != null) {

0 commit comments

Comments
 (0)