Fichier Zip créé sur le serveur et télécharger ce zip, à l'aide de java

J'ai le code ci-dessous obtenu à partir de mkyong, de compresser des fichiers en local. Mais, mon exigence est de compresser les fichiers sur le serveur et le besoin de les télécharger. Pouvait-on les aider.

code écrit à zipFiles:

public void zipFiles(File contentFile, File navFile)
{
    byte[] buffer = new byte[1024];

    try{
        //i dont have idea on what to give here in fileoutputstream
        FileOutputStream fos = new FileOutputStream("C:\\MyFile.zip");
        ZipOutputStream zos = new ZipOutputStream(fos);
        ZipEntry ze= new ZipEntry(contentFile.toString());
        zos.putNextEntry(ze);
        FileInputStream in = new FileInputStream(contentFile.toString());

        int len;
        while ((len = in.read(buffer)) > 0) {
            zos.write(buffer, 0, len);
        }

        in.close();
        zos.closeEntry();

        //remember close it
        zos.close();

        System.out.println("Done");

    }catch(IOException ex){
       ex.printStackTrace();
    }
}

que pouvais-je prévoir dans fileoutputstream ici? contentfile et navigationfile sont des fichiers que j'ai créé à partir du code.

Veuillez préciser votre question. Est-ce code destiné à s'exécuter sur le serveur ou le client? Si le serveur, quel type de serveur? Servlet par exemple?
Mettre en œuvre un serveur pour envoyer des données, et d'un client à recv de données? Ou de l'utilisation actuelle des protocoles, comme ssh et ftp et ainsi de suite.

OriginalL'auteur Java-DK | 2014-05-14