2010-09-23 14 views
1

J'utilise NetBeans, et je travaille sur une page jsp qui permet le téléchargement d'un fichier zip. Le fichier zip contient 6 fichiers CSV, à écrire dans la base de données SQL.Télécharger un fichier zip, décompresser et lire le fichier

Ma question est, comment puis-je permettre à l'utilisateur de télécharger le fichier, le décompresser dans la page jsp, et me permettre de lire le fichier? Merci d'avance!

+1

Wow, vous êtes le troisième utilisateur en deux jours qui demande exactement ** ** le même. Devoirs? Camarades de classe? Collègues? Voir http://stackoverflow.com/questions/3771903/how-do-i-bootstrap-a-zip-file-to-jsbc-database-using-jsp-and-servlets et http://stackoverflow.com/questions/3768104/jsp-servlets-comment-faire-je-télécharger-un-zip-fichier-décompresser-et-extraire-le-csv-fichier – BalusC

+0

@BalusC hahaha, belle observation :) – Bozho

+0

hey merci les gens gentils de stackoverflow , J'ai trouvé la réponse. oui, c'est un projet, et heureusement l'information dont j'avais besoin était cachée quelque part dans les diapositives. un lien utile http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html, http://opencsv.sourceforge.net/ et http://commons.apache.org/fileupload/using.html – Melvin

Répondre

3
  1. Ajouter un <input type="file"> et faites votre form ont enctype="miltipart/form-data"
  2. Utilisez commons-fileupload pour obtenir le byte[] du fichier (dans un servlet de la vôtre)
  3. Utilisez java.util.zip.* pour extraire les fichiers. See here
  4. Soit analyser le CVS (here) ou si votre base de données a un utilitaire pour importer des fichiers CSV, passer les fichiers en utilisant Runtime.exec(..)
+0

merci mec, j'ai obtenu la solution avec votre aide. =) – Melvin

+0

@Melvin - si une réponse fonctionne pour vous, vous pouvez la marquer comme acceptée (cochez ci-dessous le compteur de vote) – Bozho

Questions connexes