Mam taką metodkę:
public ZipFile metodaZipFile(InputStream documentInputStream) throws IOException {
byte[] buffer = new byte[documentInputStream.available()];
documentInputStream.read(buffer);
documentInputStream.close();
File file = new File("test.tmp");
OutputStream outputStream = new FileOutputStream(file);
outputStream.write(buffer);}
return new ZipFile(file);
}
}
Czytając dokumentację metody "available" i goglując mam mieszane uczucie. Nie do końca rozumiem jak to działa, a jakoś przykładów w sieci jak na lekarstwo. Metoda ta zwraca 0. Czyli, żeby ten kawałek kodu działał trzeba zrobić @Override
tej metody, tak? Czy jakaś magia tu się odbywa? Czy ten wklejony kawałek kodu ma prawo działać?