compress(OutputStream, Map<String, InputStream>) -> compress(String,

Map<String, InputStream>)
master
mjkhan21 8 months ago
parent 091a5049b0
commit f3f3146f1c

@ -4,7 +4,6 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@ -49,15 +48,19 @@ public class ZIP extends AbstractComponent {
}
}
/**
* @param output OutputStream
/** zip .
* @param zipPath zip
* @param inputs InputStream
* <ul><li>key - </li>
* <li>value - InputStream</li>
* </ul>
*/
public void compress(OutputStream output, Map<String, InputStream> inputs) {
try (ZipOutputStream zout = new ZipOutputStream(output);) {
public File compress(String zipPath, Map<String, InputStream> inputs) {
File zip = new File(zipPath);
try (
FileOutputStream fout = new FileOutputStream(zip);
ZipOutputStream zout = new ZipOutputStream(fout );
) {
inputs.forEach((filename, input) -> {
try {
compress(zout, filename, input);
@ -65,6 +68,7 @@ public class ZIP extends AbstractComponent {
throw runtimeException(e);
}
});
return zip;
} catch (Exception e) {
throw runtimeException(e);
}

@ -2,7 +2,6 @@ package cokr.xit.base.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
@ -43,10 +42,6 @@ public class ZIPTest {
}
));
try (FileOutputStream out = new FileOutputStream(new File(resultDir + "/inputstreams.zip"))) {
new ZIP().compress(out, fileMap);
} catch (Exception e) {
throw new RuntimeException(e);
}
new ZIP().compress(resultDir + "/inputstreams.zip", fileMap);
}
}
Loading…
Cancel
Save