Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer donnes d'un fichier texte pour les mettre dans une JTable [ Divers / Débutant(e) ] (z980x)

samedi 6 janvier 2007 à 13:00:45 | Récupérer donnes d'un fichier texte pour les mettre dans une JTable

z980x

Bonjour, j'ai beaucoup de mal avec les JTable, j'aimerais simplement lire les lignes d'un fichier texte et les mettre dans une JTable. La structure du fichier texte est la suivante: text|#|text2|#|text3|#|text4|#|text5|#|text6 text|#|text2|#|text3|#|text4|#|text5|#|text6 etc... J'aimerais que ce soit mis dans une Jtable, mais je n'y arrive pas !!! Comment faire? Merci !!! Philippe

samedi 6 janvier 2007 à 14:06:56 | Re : Récupérer donnes d'un fichier texte pour les mettre dans une JTable

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

enfait c'est pas super complex voici un exemple de comment tu pourrais faire :

import java.io.FileInputStream;
import java.util.Scanner;
import java.util.StringTokenizer;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;


public class Test extends JFrame{
    private static final long    serialVersionUID    = 1802199483736051124L;

    public Test(){
        DefaultTableModel model = new DefaultTableModel();
       
        for(int i = 1; i < 7; i++)//on place les titres
            model.addColumn("Column " + i);
        try {
            readFile(model);//lecture du fichier
        } catch (Exception e) {
            e.printStackTrace();
        }
       
        setContentPane(new JScrollPane(new JTable(model)));
        setSize(800, 600);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
   
    public void readFile(DefaultTableModel model) throws Exception{
        Scanner sc = new Scanner(new FileInputStream("data.txt"));//on ouvre le fichier pour le lire
        while(sc.hasNext()){//tant qu'il y a des choses à lire
            StringTokenizer token = new StringTokenizer(sc.nextLine(), "|#");//on split une ligne en fonction de | et # pour ne garder que le texte
            Vector<String> rowData = new Vector<String>();
            while(token.hasMoreTokens())//lecture des token et on les mets dans le vecteur
                rowData.add(token.nextToken());
            model.addRow(rowData);//on ajoute la ligne
        }
        sc.close();//fini :)
    }
   
    public static void main(String[] args) {
        new Test().setVisible(true);
    }
}



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

samedi 6 janvier 2007 à 14:21:12 | Re : Récupérer donnes d'un fichier texte pour les mettre dans une JTable

z980x

Merci beaucoup, c'est exactement ce que je cherchais ! J'avais un problème avec une erreur de cast que je n'arrivais pas à résoudre depuis ce matin. Merci !

samedi 6 janvier 2007 à 19:55:55 | Re : Récupérer donnes d'un fichier texte pour les mettre dans une JTable

Ombitious_Developper

Salut:

Une autre solution consiste à passer par la classe abstraite AbstractTableModel.

samedi 6 janvier 2007 à 21:13:48 | Re : Récupérer donnes d'un fichier texte pour les mettre dans une JTable

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

c'est ce que je fais en passant par DefaultTableModel vu que c'est la classe AbstractTableModel en plus évolué


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA



Cette discussion est classé dans : fichier, récupérer, texte, donnes, jtable


Répondre à ce message

Sujets en rapport avec ce message

copier des données d'un fichier texte vers une jtable [ par kaliel ] bonjour, je débute en java et ma questiob est peut être simple mais bon.je voudrais envoyer des données qui sont dans un fichier texte du style:1,"nom Récupérer informations dans un fichier texte [ par z980x ] Bonjour à tous,je suis débutant en java et j'essaye de faire un petit programme qui lit un fichier et récupère les infos situées entre deux chaines de Récupérer un fichier texte d'un JAR [ par Mede12 ] Bonjour, J'ai un petit problème pour récupérer un fichier texte qui se trouve dans un JAR(avec du code). J'ai regardé pas mal de post, la plus part di Couper fichier texte avec StringTokenizer [ par riderfun ] Bonjour, je souhaiterai récupérer une partie d'un texte dans un fichier txt qui se présente comme ça : tat admin    tat          Type           comment obtenir le contenue d'un fichier texte ?! [ par baster200x ] bonjour à tous ,je doit réaliser un programme qui prendre le contenue d'un ensemble de fichiers texte et faire certains traitement(compter et affiche j'ai un petit problème !! [ par baster200x ] bonjour à tous ,je doit réaliser un programme qui prendre le contenue d'un ensemble de fichiers texte et faire certains traitement(compter et affiche importation de fichier avec drag & drop [ par laakelm ] Bonjour, je veux faire une importation de fichier vers mon application JAVA depuis mon bureau par exemple en utilisant drag & drop. j'ai besoin que lire un fichier texte à partire d'une ligne précice . [ par mermad ] Bonjour tout le monde,je sais comment lire un fichier texte en java mais je ne sais pas comment lire à partir d'une ligne précise, la dixième ligne pa Java+XML [ par hayfekh ] Bonjour à tous,Je suis encore débutant en Java et je suis en train de développer une application qui prend un fichier XML(à 3 niveaux à part ) comme i Afficher valeur en couleur dans un JTable à partir d'un fichier [ par noussa1985 ] Bonsoir à tous,SVP j'ai besoin de votre aide,dans mon programme j'essai d'afficher  des  valeures trouvant dans un fichier sur un JTable.Jarrive à fai


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,702 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.