Java ecrire tableau dans bloc txt

Fermé
hannao Messages postés 98 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 26 janvier 2012 - 7 déc. 2007 à 17:10
hannao Messages postés 98 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 26 janvier 2012 - 7 déc. 2007 à 17:45
Bonjour,

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;

}

// Classe principal
public class ListeStagiaire {

/**
* @param args
*/
public static void main(String[] args)throws IOException {

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);


for (int j = 0; j < i ; j++)
{
System.out.println(tableau[j].codeStage + " " + tableau[j].numStagiaire + " " + tableau[j].nomStagiaire + " " + tableau[j].prenomStagiaire + " " + tableau[j].typeContrat);
}

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

Je reste en éveil et merci de votre aide
A voir également:

1 réponse

hannao Messages postés 98 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 26 janvier 2012 3
7 déc. 2007 à 17:45
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 ?
0