z980x
Messages postés897Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention26 juillet 2007
-
6 janv. 2007 à 13:00
chkiouamed
Messages postés3Date d'inscriptionmercredi 17 juillet 2013StatutMembreDernière intervention19 juillet 2013
-
19 juil. 2013 à 14:06
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 !!!
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 ..."
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 6 janv. 2007 à 19:55
Salut:
Une autre solution consiste à passer par la classe abstraite AbstractTableModel.