byte[] zipFileBytes = new ZipWriter().file("file1", bytes).file("file 2", stream).build();
var reader = new ZipReader(fileChannel);
for (var entry: reader.getEntries()) {
System.out.println(entry.getName());
var outputStream = entry.getStream();
// .. then use the output stream to get the contents
}
Addresses https://github.com/opentdf/java-sdk/issues/27 and https://github.com/opentdf/java-sdk/issues/18
The API looks like: