begin process at 2010 02 10 07:55:04
  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

conversion d'un code ascii en string ?? [ par guitza87 ] salute tout le monde j'aimerai savoir comment convertir un code ascii (par exemple '76') en caracteres donc ici se sera le caractère 'L' !!merci les g Envoi d'un String[] d'une sevlet vers une applet?? [ par lonestar ] Bonjour,Voila mon probleme, je dois envoyer un tableau(contenant les resultats d'une requete sql) a partir d'une servlet vers une applet.Pour cela, j' que fais cette methode ???? [ par youneslami ] salut a tous, je fais un projet avec un binom, mais il est malade donc injoiniable,il a mit une methode et je c pas ce kelle fais :public Vector separ Trouver le code ASCII d'un caractère spécial et inversement [ par sivpuce ] J'ai deux soucis :1) J'ai un caractère ayant pour code ASCII 140 et je n'arrive pas l'afficher correctement en JAVA.J'ai essayer plusieurs méthodes vu Appel de beans contenant un appel de proc avec output [ par zaoueche ] HEllo,Voilà le code d'une méthode de mon beans :public void affichActel (int id_site, String libelle,String adresse,int wilaya, int zip, String tel Pb avec @Override et éclipse [ par kanagan ] Bonjour,Voici mon problème: Je veux redéfnir par exemple la méthode toString() dans ma classe en utilisant l'annotation @Override.Cependant, à la comp aide java file [ par amel2006 ] bonjour; je traite un fichier text écrit en html auquel je doit lire chaque mot pour faire un traitement. voilà un echantillon de contenue de ce fichi urgant aide SVP [ par id000 ] Bonjourlorsque j'ai compilé ce code: import java.util.*; public class delim {public static void main(String[] args) <b Probleme couleur de lignes dans un JTable [ par hlimaiem ] Bonjour,J'ai poster avant dans javafr pour le meme probleme que j'ai, bon j'ai consulter les reponse mais je suis pas arriver a resoudre mon probleme, Aide pour attribution de valeur [ par akrogames ] Bonjour,J'ai commencer mon objet comme celaclass tibo{/* Attribution de valeurString Texte_A ="Voiçi le paragraphe du texte A";}</tabl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,655 sec (3)

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