Biorąc ZipFilezip
, jego ZipEntryentry
i kierować FileunzippedEntryFile
, co jest najbardziej czytelny sposób pisać entry
do unzippedEntryFile
?Najbardziej czytelny sposób zapisu pliku ZipEntry do pliku?
wymyśliłem następujące rozwiązanie używając Google Guava i Apache.Commons.IO:
InputSupplier<ByteArrayInputStream> entryInputSupplier = ByteStreams.newInputStreamSupplier(IOUtils.toByteArray(zip.getInputStream(entry)));
Files.copy(entryInputSupplier, unzippedEntryFile);
Jednak coś mi mówi, może być wykonany prostsza.
Dzięki
Konrad
Przez "czytelność" miałem na myśli także zwięzłość, więc chciałem uniknąć tworzenia nowej anonimowej klasy i ogólnie wierzyłem, że mniej połączeń może być dokonanych, aby osiągnąć to samo. –