begin process at 2012 02 13 04:11:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

demande d'aide SVPPPP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

demande d'aide SVPPPP

samedi 6 mai 2006 à 11:37:23 | demande d'aide SVPPPP

joeblack198

Membre Club

voila la methode qui permet de sauvgarder les données
public static void sauveFichier() throws IOException
       {
           FileWriter jow = new FileWriter("Catalogue.txt");
           BufferedWriter jw = new BufferedWriter(jow);
           PrintWriter kw = new PrintWriter(jw);
           for (int i = 0; i<Catalogue.action.size(); i++)
           {
               Film j = (Film) Catalogue.action.elementAt(i);
               kw.println   (j.code+";" +
                       ""+j.etat+";" +
                       ""+j.nbrLouer+";" +
                       ""+j.maisonProduction+";" +
                       ""+j.titreOriginal+";" +
                       ""+j.titreFrancais+";" +
                       ""+j.realisateur+";" +
                       ""+j.anneeSortie+";" +
                       ""+j.langue+";" +
                       ""+j.categorie+";" +
                       ""+j.discription+";");
           }
}
sachat qu'il existe  13  Vector  dans  l'objet  Catalogue
cette classe sauvegarde tres bien les DVD
mais pour  les recharger j'ai utiliser cette methode

       public static void chargeFichierInstance() throws IOException
           {
           BufferedReader jo;
           try
               {
                String adressedufichier = System.getProperty("user.dir") + "Catalogue.txt";
                FileReader fr = new FileReader(adressedufichier);
                jo = new BufferedReader(fr);
               
               }
               catch ( FileNotFoundException e)
               {
                   return;
               }
               System.out.println ("\n\t2");
               String code="AUCUN";
               String etat="AUCUN";
               int nbrLouer=0;
               String maisonPr="AUCUN";
               String titreO="AUCUN";
               String titreF="AUCUN";
               String reali="AUCUN";
               int an=0;
               String lang="AUCUN";
               String categorie="AUCUN";
               String discription="AUCUN";
               String str = "AUCUN";
               System.out.println ("\n\t2");
               while (str != null)
               {
                   str = jo.readLine();
                   StringTokenizer st = new StringTokenizer(str,";");
                   if(st.hasMoreTokens ())
                   {
                       code=(String) st.nextToken();
                     if(st.hasMoreTokens())
                   {
                    etat=(String) st.nextToken();
                    if( st.hasMoreTokens())
                    {
                       nbrLouer=Integer.parseInt(st.nextToken());
                       if(st.hasMoreTokens())
                        {
                           maisonPr=(String) st.nextToken();
                           if(st.hasMoreTokens())
                            {
                               titreO=(String) st.nextToken();
                               if(st.hasMoreTokens ())
                                {
                                   titreF=(String) st.nextToken();
                                   if(st.hasMoreTokens())
                                    {
                                       reali=(String) st.nextToken();
                                       if(st.hasMoreTokens())
                                        {
                                              an = Integer.parseInt(st.nextToken());  
                                              if( st.hasMoreTokens())
                                            {
                                               categorie=(String) st.nextToken();
                                               if(st.hasMoreTokens ())
                                                {
                                                   discription=(String) st.nextToken();
                                                   Film j=new Film();
                                                       j.code=code;
                                                       j.etat=etat;
                                                       j.nbrLouer=nbrLouer;
                                                       j.maisonProduction=maisonPr;
                                                       j.titreOriginal=titreO;
                                                       j.titreFrancais=titreF;
                                                       j.realisateur=reali;
                                                       j.anneeSortie=an;
                                                       j.langue=lang;
                                                       j.categorie=categorie;
                                                       j.discription=discription;
                                                       addFilmCatalogue(j);
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                  }
                   }      
               }
               jo.close();
           }

mais ca marche pas
esque vous pouvez regarder ce bout de code si c'est bien fait
cordialement
samedi 6 mai 2006 à 11:57:59 | Re : demande d'aide SVPPPP

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Bah déjà, tout c'est if en cascade, ca fait un peu crade, j'aurais été toi, j'aurais tout lu dans un tableau à l'aide d'une boucle, et ensuite j'aurais affecter à l'objet film (ca aurait été plus lisible).

Par "ce ne marche pas" (genre de chose qui ne veux rien dire), qu'est-ce que tu veux dire ? Exception ? Résultats incorrects ?

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
samedi 6 mai 2006 à 17:29:06 | Re : demande d'aide SVPPPP

joeblack198

Membre Club

j'ai changer comme tu la suggerer voila le code :
public static void chargeFichierInstance() throws IOException
           {
           try
               {
               FileReader lecture = new FileReader("Catalogue.txt");
               BufferedReader jo = new BufferedReader(lecture);
               String str = jo.readLine();
                  StringTokenizer st = new StringTokenizer(str,"#");
                  System.out.println ("\n\t2");
                  while (str != null)
                  {
                          System.out.println ("\n\t2");
                       String[] t;
                       int i=11;
                       t= new  String[11] ;
                       System.out.println ("\n\t4");
                       i=0;
                    while(st.hasMoreTokens())  
                    {
                       System.out.println ("\n\t"+i);
                       t[i]=st.nextToken();
                       i++;
                    }
                    System.out.println ("\n\t6");
                    Film j=new Film();
                       j.code=t[0];
                       j.etat=t[1];
                       j.nbrLouer=Integer.parseInt(t[2]);
                       j.maisonProduction=t[3];
                       j.titreOriginal=t[4];
                       j.titreFrancais=t[5];
                       j.realisateur=t[6];
                       j.anneeSortie=Integer.parseInt(t[7]);
                       j.langue=t[8];
                       j.categorie=t[9];
                       j.discription=t[10];
                       addFilmCatalogue(j);
                       str = jo.readLine();
                       st = new StringTokenizer(str,"#");
                   }
                   jo.close();
               }
           catch ( FileNotFoundException e)
           {
               System.out.println(e);
           }
           }
mais ilm m'affiche ca :
Exception in thread "main" java.lang.NullPointerException
    at java.util.StringTokenizer.<init>(Unknown Source)
    at java.util.StringTokenizer.<init>(Unknown Source)
    at lOcaDVD.Catalogue.chargeFichierInstance(Catalogue.java:670)

   
samedi 6 mai 2006 à 17:52:30 | Re : demande d'aide SVPPPP

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Es-tu sûr que le fichier Catalogue.txt existe à l'emplacement de ton prog ?
Es-ce que ton fichier contient quelque chose lorsque tu lance la lecture ?

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
samedi 6 mai 2006 à 18:09:18 | Re : demande d'aide SVPPPP

joeblack198

Membre Club
Réponse acceptée !
c'est bon j'ai trouve le problem enfaite il faut changer l'emplacement de st
public static void chargeFichierInstance() throws IOException
           {
           try
               {
               FileReader lecture = new FileReader("Catalogue.txt");
               BufferedReader jo = new BufferedReader(lecture);
               String str = jo.readLine();
                  StringTokenizer st = new StringTokenizer(str,"#");
                  while (str != null)
                  {
                       st = new StringTokenizer(str,"#");
                    Film j=new Film();
                       j.code=st.nextToken();
                    j.etat=st.nextToken();
                    j.nbrLouer=Integer.parseInt(st.nextToken());
                    j.maisonProduction=st.nextToken();
                    j.titreOriginal=st.nextToken();
                    j.titreFrancais=st.nextToken();
                    j.realisateur=st.nextToken();
                    j.anneeSortie=Integer.parseInt(st.nextToken());
                    j.langue=st.nextToken();
                    j.categorie=st.nextToken();
                    j.discription=st.nextToken();
                    addFilmCatalogue(j);
                       str = jo.readLine();
            
                   }
                   jo.close();
               }
           catch ( FileNotFoundException e)
           {
               System.out.println(e);
           }
           }
merci


Cette discussion est classée dans : code, string, st, nexttoken, hasmoretokens


Répondre à ce message

Sujets en rapport avec ce message

probléme [ par hindhh ] salut, je fais un code qui permet de remplir un jcombobox par les numeros des commandes à partir de table commande et et lorsqu'on choisie un numero l augmenter la taille d'un flowlayout [ par sawsouch ] Salut, Je veux remplir un table a partir d'un fichier texte mais le problème avec flowlayout qu'il récupère seulement 5 champs, moi je veux ajouter d thread sur boucle [ par atouihichem ] salut à tous; je voudrais appliquer un thread sur le boucle suivant pour afficher les ligne de JTable ligne par ligne (est ce qu'on peut aire Thread. Extraction de données d'une String [ par H4rDBuG ] Bonjour, J'ai une JCombobox Chargé de données sql : (exemples) 1 - A4 80 grs Blanc (ramette de 500) * 220 - SAC KRAFT 229X324 90 GRS AC X 250 * Sur jlist à sélection multiples, sélectionner les items par code [ par dmfdmf ] Bonjour à tous, Actuellement, je sélection mes items de ma jlist à la souris et je récupère les items sélectionnés comme ça : [code=java] Object[ Struts 2 telechargement Fichier depuis Base de données [ par ssefyou ] Bonjour, je travail sur une petite application web j2ee pour mon stage dans la quelle j'utilise les FrameWork J2EE (hibernate, Spring et Struts2 ). m Ecrire dans ma table ""mySQL"" [ par aminagu ] bonjours , J essey d'inserer une ligne dans ma table , y as auccun message d 'erreur , le systeme m afiche ""connection effective"" et ""driver ok Mise en majuscule des premieres lettres d'un JTextField [ par coolanso ] Bonjour à tous, j'ai un JTextField qui doit contenir le prénom de l'utilisateur, il se trouve qu'un utilisateur peut avoir plusieurs prénoms, je voud Probléme avec un code java [ par ndiayedame ] Salut tous les gars j'ai problème avec un code java je sais pas ou se situe exactement l'erreur mais le code est conçu pour renverser une chaine de ca Découpage de String [ par Makia42 ] Salut tout le monde, Je suis débutant sur java et je travaille sur une application visant à récupérer des infos. sous forme de String arrivant sur un


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales