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 :

afficher à partir d'un fichier dans une table


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 150
    Par défaut afficher à partir d'un fichier dans une table
    Bonjour tout le monde;
    j'aimerais afficher à partir d'unfichier dans une table.
    Mais voila, ce code ne m'affiche que caractère par caractère; moi il me faut tout le mot dans une cellule et non un caractère par cellule.
    la partie à modifier est celle entourée de *******.
    Merci pour toute aide.


    try {
    ligne = new String();
    m = new String[12][12];
    BufferedReader br = new BufferedReader(new FileReader(f));
    for ( i=0;i<table.getRowCount();i++)
    {
    ******
    for ( j=0;j<table.getColumnCount();j++)
    {

    int d=br.read();


    String l = new Character ((char)d).toString();
    table.setValueAt(l,i, j);
    }
    *************
    }


    br.close();
    setTitle(title);
    hasChanged = false;
    } catch (FileNotFoundException e1) {
    e1.printStackTrace();
    }

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,
    tu pourrais utiliser la méthode readLine() au lieu de read(), et tu fais appel à elle avant ta deuxième boucle, et tu fais appel à la méthode split de String, sui retournera un tableau contenant un tableau contenant les mots de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for ( i=0;i<table.getRowCount();i++)
    {
        String ligne = br.readLine();
        String[] motLigne = ligne.split(" ");
        for ( j=0;j<table.getColumnCount();j++)
        {
            table.setValueAt(motLigne[j],i, j);
        }
    }
    et puis n'oublie pas de tester le retour de readLine() s'il est égal à null, ce qui signifiera que la fin du fichier est atteinte

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 150
    Par défaut bien joué!!
    goooooood, ca marche!!!
    Merci beucoup herch!!!

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

Discussions similaires

  1. [forms 6i] charger un fichier dans une table avec sqlloader
    Par moneyinthebank dans le forum SQL*Loader
    Réponses: 8
    Dernier message: 29/04/2006, 01h15
  2. Récupérer des noms de fichiers dans une table ?
    Par florus dans le forum Access
    Réponses: 5
    Dernier message: 25/03/2006, 17h34
  3. Charger un fichier dans une table
    Par luchot dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 07/02/2006, 17h21
  4. enregistrer le chelin d'un fichier dans une table
    Par piscine dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/09/2004, 15h13

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