Partage
  • Partager sur Facebook
  • Partager sur Twitter

creation d'un fichier etudiant en java

    25 mai 2016 à 19:38:14

    bonjour a vous s'il vous plait j'aimerai ecrire un fichier d'etudiant (matricule,nom,prenom,date denaissance) qui enregistre c'est champ et permet de liste tous les etudiant enregistre en evitant les doublons en java j'ai essaye un peu dite moi ce quil manque dans mon code

    voici mon programme principale

     package etudiants;

    import java.util.Scanner;

    import java.io.*;

    import java.util.logging.Level;

    import java.util.logging.Logger;

    import java.util.Date;

    /**

     *

     * @author TAMO

     */

    public class Etudiants {

        /**

         * @param args the command line arguments

         */

        public static void main(String[] args) {

            // TODO code application logic here

             // TODO code application logic here

            System.out.println("    MENU");

            System.out.println("[1] ecrire les donnee des etudiant annee 2016");

            System.out.println("[2] Afficher tout le contenu");

            Scanner scan = new Scanner(System.in);

            int choix = scan.nextInt();

            if(choix==1){

                System.out.println("..::Vous avez sélectionné la creation dun etudiant..");

                System.out.println("..::Veuillez entrer les informations de letudiant::..");

                System.out.print("nom : ");

                Scanner scann = new Scanner(System.in);

                System.out.print("matricule : ");

                String matricule = scann.nextLine();

                String nom = scann.nextLine();

                System.out.print("Prenom : ");

                String prenom = scann.nextLine();

                System.out.print("datenaiss : ");

                Date datenaiss = scann.nextLine();

                etudiant etd = new etudiant(matricule,nom,prenom,datenaiss);

                 BufferedWriter out = null;

                try {

                    out = new BufferedWriter(new FileWriter("etudiant.txt", true));

                    out.write( etd.getMatricule() + ";" +etd.getNom() + ";" + etd.getPrenom() +";" + 

                                etd.Datenaiss() + ";" + "\n");

                    out.close();

                } 

                catch (IOException exc) {

                    Logger.getLogger(etudiant.class.getName()).log(Level.SEVERE, null, exc);

                } 

                finally {

                    try {

                        out.close();

                    } 

                    catch (IOException exc) {

                        Logger.getLogger(etudiant.class.getName()).log(Level.SEVERE, null, exc);

                    }

                }

            }

            else if(choix==2){

                try{

                    String fn = "etudiant.txt";

                    BufferedReader r = new BufferedReader(new FileReader(fn));

                    String s = r.readLine();

                    while(s != null){

                        String[] con = new String[4];

                        con = s.split(";");

                        etudiant etd = new etudiant();

                        etd.setMatricule(con[0]);

                        etd.setNom(con[1]);

                        etd.setPrenom(con[2]);

                        etd.setDatenaiss(con[3]);

                       System.out.println(etd.toString());

                        s = r.readLine();

                    }

                }catch(IOException e){

                    System.out.print("Erreur " + e);

                }

            }

    }

        }

    }

    voici ma class etudiant declarer
    package etudiants;
    import java.util.Date;
    /**
     *
     * @author TAMO
     */
    public class etudiant {
     private String matricule;
     private String nom;
     private String prenom;
     private Date datenaiss;
    public etudiant() {
        }
        public etudiant( String matricule,String nom, String prenom, Date datenaissance) {
    this.matricule = matricule;
            this.nom = nom;
            this.prenom = prenom;
            this.datenaiss = datenaissance;
        }
        public String getNom() {
            return nom;
        }
        public void setNom(String nom) {
            this.nom = nom;
        }
        public String getPrenom() {
            return prenom;
        }
        public void setPrenom(String prenom) {
            this.prenom = prenom;
        }
        public Date getDatenaiss() {
            return datenaiss;
        }
        public void setDatenaiss(Date datenaissance) {
            this.datenaiss =datenaissance ;
        }
      }
    je compil jai des erreur toujours aide moi a trouve se qui ne marche pas s'il vous plait
    • Partager sur Facebook
    • Partager sur Twitter
    mikelo
      26 mai 2016 à 9:29:19

      Salut,

      Merci d'utiliser le bouton "</>" pour mettre ton code entre balise pour le rendre lisible.

      mikelo a écrit:

      je compil jai des erreur toujours aide moi a trouve se qui ne marche pas s'il vous plait

      Mais encore... ?
      • Partager sur Facebook
      • Partager sur Twitter

      creation d'un fichier etudiant en java

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown