Bonsoir,
depuis des heures j'essais d'enregistrer des donnés que je saisies sur une Jtable dans un fichier.csv
j'arrive à enregistrer mais dans le fichier excel il ne separe pas les mots dans les cases, tout texte est
aligné sur la meme ligne.
S'il vous plais, aidé moi à resoudre ce probleme
voici la partie du code:
public void actionPerformed(ActionEvent e)
{
//verifie si le fichier existe sinon il le crée et aussi les dossier qui le contient non existant
String separator = System.getProperty("file.separator");
File monfichier = new File("C:"+separator+"temp"+separator+"exemple.csv");
//"E:"+separator+"ISTASE2"+separator+"JAVA"+separator+"JAVA PROJECT"+separator+"JAserial"+separator+"exemple.csv");
try{
if (monfichier.exists()==false){
File d = new File("C:"+separator+"seance5");
d.mkdirs();
monfichier.createNewFile();
}
}catch (IOException e1){System.out.println(e1.toString());}
//on écrit les lignes :
try{
PrintStream f = new PrintStream(new FileOutputStream(monfichier));
f.print("Utilisateur;");
f.print("Titres;");
// à cause du point vitgule dans la chaine précédente.
f.print("Descriptif;");
f.print("Date_début;");
// a cause du "printLN" précédent au lieu du "print".
f.print("Date_fin;");
f.print("Alerte;");
f.println("Periodicite;");
int j,k;
for(j=0;j<=table.getRowCount()+1;j++)
{
for(k=0;k<=6;k++)
f.print(table.getValueAt(j,k));
}
//on ferme le fichier :
f.flush();
f.close();
f=null;
}catch(Exception e1){System.out.println(e1.toString());}
}
});
Merci