Fiz um programa para descompactar arquivos zipados, mas quando descompacto os mesmos ele está gerando os arquivos descompactados com a data atual, mas gostaria que os arquivos mantivem sua data original.
Aham, quando você abre um arquivo .zip com Java não está “movendo” nada, está criando um arquivo novo a partir dos dados compactados.
É por isso que lhe disse para obter a data original com ZipEntry.getTime() e usá-la para setar a data com File.setModified().
Um arquivo .zip é simplesmente uma lista de pares “descrição do arquivo compactado” -> “bytes do arquivo compactado”.
Não tem nenhuma “pasta” lá dentro - isso é uma “ilusão de ótica” provocada pelo uso excessivo dos Zip Folders do Windows ou do Winzip/PowerArchiver/PKZip etc. Não é uma coisa que se mova usando File.renameTo().