GetSize de arquivo zip em ftp

Olá pessoal,

estou precisando pegar o tamanho de um arquivo zip que está no ftp. Só que eu quero o tamanho do arquivo descompactado, sem que eu precise fazer a copia do arquivo localmente.

Meu código está assim:

ZipInputStream zis = new ZipInputStream(ftp.retrieveFileStream(arquivoZip)); for (ZipEntry entry = zis.getNextEntry(); entry != null; entry = zis.getNextEntry()){ tamanho = tamanho + entry.getSize(); }

Mas o tamanhop retornado é -1. Alguém sabe o fazer isto?