IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Importer un fichier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 58
    Par défaut Importer un fichier
    salut,
    voici ma problématique, à partir d'un programme JAVA, je souhaite importer un fichier CSV. pour le moment je ne sais pas encore si les donnees du fichier CSV vont etre stockés directement dans la base de données ou pas. J'aimerais bien, dans un premier temps pouvoir juste les importer.
    mon fichier ressemble à ceci:
    numero; nom ; prenom;
    1;dupont;albert;
    2;malet;julien;

    ....
    Si quelqu'un à ce programme, ca serait cool. Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Par défaut
    Citation Envoyé par sebastien00 Voir le message
    salut,
    voici ma problématique, à partir d'un programme JAVA, je souhaite importer un fichier CSV. pour le moment je ne sais pas encore si les donnees du fichier CSV vont etre stockés directement dans la base de données ou pas. J'aimerais bien, dans un premier temps pouvoir juste les importer.
    mon fichier ressemble à ceci:
    numero; nom ; prenom;
    1;dupont;albert;
    2;malet;julien;

    ....
    Si quelqu'un à ce programme, ca serait cool. Merci
    Pourquoi avoir un programme qui le fait ?
    C'est très simple (je pense) :

    tu lies ta ligne, et tu fais un split(";") , et de là, tu stockes les données lues dans des listes, Hashmaps ou autre.

    Où rencontre-tu un problème ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 58
    Par défaut
    je suis débutant en programmation, le fichier est assez volumineux et le but c'est de stocker tous ces donnes dans une base de données. donc je me suis dis, je commence déjà par récupérer ces données et après je les stocke.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 68
    Par défaut
    Citation Envoyé par sebastien00 Voir le message
    le fichier est assez volumineux.
    Courage : l'effort à faire pour traiter le fichier n'est pas proportionnel à la taille du fichier.

    Commence par faire un programme qui écrit "Bonjour, La Terre".
    Si ça marche, ça veut déjà dire que tu as tous les outils nécessaires, tu as fait un grand pas.
    Ensuite tu lui fais ouvrir et lire ton fichier et afficher les lignes (c'est quelques lignes de code en +).
    Ensuite, réflechir à comment tu va stocker les données en mémoire (là c'est le plus compliqué) et ajouter les quelques lignes de codes manquantes.

    A chaque étape, tu soumettre les problèmes rencontrés sur les forums, mais il faut faire un effort, sans quoi tu ne dépassera jamais le stade de débutant.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 82
    Par défaut
    Bonjour,

    Oui, c'est très simple à faire et pas la peine pour une structure de fichier aussi simple de passer par un parser, je dis ça car j'y suis confronté.
    Comme les précédents l'ont dit:
    Tu lis ta ligne, tu récupères les données et tu insères dans ta bd.
    Bon courage.
    Même en étant débutant, tu devrais t'en sortir

    @+

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 58
    Par défaut
    Merci pour tous, je vais essayer.

  7. #7
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Tu ne veux pas nous donner l'intégralité de ce que tu as à faire, tant que tu y es?... Ca te ferait encore moins de travail.

    Parser un fichier csv:
    1) ça se fait en quelques lignes de code à peine
    2) on ne peut pas te donner un code générique car ensuite, ça dépend de la manière dont tu veux enregistrer tes informations (un objet par ligne csv?...)

    Voilà quand même un algo que tu peux implémenter:
    - lecture ligne par ligne
    - split de chaque ligne au niveau des ';'
    - récupération et mémorisation des 3 informations

    [EDIT] GRILLED [/EDIT]
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Import de fichiers d'une machine distante
    Par Bill_Baroud dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/06/2004, 13h16
  2. [VB.NET] Importation de fichier texte
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/05/2004, 09h39
  3. Importer un fichier IDAPI32.cfg propre à chaque appli(BDE)
    Par carlhian dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/05/2004, 14h18
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. [DEV-C++]#import de fichier .tlb
    Par pdl dans le forum Dev-C++
    Réponses: 6
    Dernier message: 19/07/2002, 22h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo