Voilà, je débute en prog Java. Je souhaite pouvoir ecrire dans un fichier txt les données d'un objet tableau composé de plusieurs colonne.
voilà le code :
class Stagiaire // Objet contenant les colonne
{
public int codeStage;
public int numStagiaire;
public String nomStagiaire;
public String prenomStagiaire;
public String typeContrat;
Stagiaire tableau [];
tableau = new Stagiaire [5];
Stagiaire enregist;
int i = 0;
do
{
enregist = new Stagiaire();
System.out.print("\t Incription d'un stagiaire dans le fichier\n\n");
System.out.print("Entrez le code stage : ");
enregist.codeStage = Lire.i();
System.out.print("Entrez le numéro stagiaire : ");
enregist.numStagiaire = Lire.i();
System.out.print("Entrez le nom du stagiaire : ");
enregist.nomStagiaire = Lire.S();
System.out.print("Entrez le prénom du stagiaire : ");
enregist.prenomStagiaire = Lire.S();
System.out.print("Entrez le type de contrat : ");
enregist.typeContrat = Lire.S();
tableau[i]= enregist;
i++;
}while(Dialogue.veutContinuer() == true);
FileWriter frEcriture = new FileWriter("E:\\Programmation\\Eclipse\\listStagiaire.txt", true);
BufferedWriter bwFile = new BufferedWriter(frEcriture);
bwFile.newLine();
bwFile.write();
bwFile.close();
frEcriture.close();
}
}
D'autre part, je ne'ai pas trouvé comment attribuer une largeur de colonne pour codeStage, numStagiaire, etc ....
J'ai essayer length mais rien a faire je n'ai pas trouvé ou le placer
J'ai trouvé une solution c'est de tous mettre ne string mais cela ne me convient pas car je ne comprends pas pourquoi c'est nécessaire, normalement dans une structure je dois pouvoir stocker des variable de type différents non ?