Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1525 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tableau

n°293014
okeefe
Posté le 24-01-2003 à 06:00:40  profilanswer
 

comment storé ça:
 
jean 14
tony 12
rita 45
 
dans un tableau en java?
 
bien attendu c'est tous des string....
 

mood
Publicité
Posté le 24-01-2003 à 06:00:40  profilanswer
 

n°293026
El_gringo
Posté le 24-01-2003 à 08:34:00  profilanswer
 

Comment ça c'est tous des String ?
tu veux stocker "jean 14", "tony 12", et "rita 45", c ça !?

n°293065
darklord
You're welcome
Posté le 24-01-2003 à 09:58:49  profilanswer
 

:heink:


---------------
Just because you feel good does not make you right
n°293101
Prince2Lu
Posté le 24-01-2003 à 10:27:37  profilanswer
 

gringo 18
darklord 24
et le numéro complémentaire le 58
 
allez hop hashtable ou String[][] et on en parle plus (mais vu que je comprends pas ta question ... c ptêt pas ca)
 
[:yems93]

n°293283
okeefe
Posté le 24-01-2003 à 13:29:04  profilanswer
 

mon fichier a la forme suivante
 
henry;14;
tom;56
sonia;23;
 
je voudrait que les ; soit enlevé et que le reste soit sauvegardé dans un tableau...
 
j'ai essayé ca...  
 

Code :
  1. public static void lire1Lignecarac(BufferedReader in) throws IOException {
  2.     int i=0;
  3.     int j=0;
  4.     String[][] tabDiver = new String[4][2];
  5.     String str = "bonjour";
  6.     while (str != null) {
  7.       str = in.readLine();
  8.       if (str != null){
  9.         StringTokenizer st = new StringTokenizer(str,";" );
  10.         tabDiver[i][j]=str;
  11.         System.out.println(str);
  12.         while(st.hasMoreTokens()){ 
  13.           tabDiver[i][j]=str;
  14.           j++;
  15.         }
  16.         i++;
  17.       }
  18.     }
  19.     in.close();
  20.   }

 
 
mais ca ne fonctionne pas...
 
il y a toujours un array out of bound...

n°293321
duchzeworl​d
Posté le 24-01-2003 à 14:07:12  profilanswer
 

okeefe a écrit :

mon fichier a la forme suivante
 
henry;14;
tom;56
sonia;23;
 
je voudrait que les ; soit enlevé et que le reste soit sauvegardé dans un tableau...
 
j'ai essayé ca...  
 

Code :
  1. public static void lire1Lignecarac(BufferedReader in) throws IOException {
  2.     int i=0;
  3.     int j=0;
  4.     String[][] tabDiver = new String[4][2];
  5.     String str = "bonjour";
  6.     while (str != null) {
  7.       str = in.readLine();
  8.       if (str != null){
  9.         StringTokenizer st = new StringTokenizer(str,";" );
  10.         tabDiver[i][j]=str;
  11.         System.out.println(str);
  12.         while(st.hasMoreTokens()){ 
  13.           tabDiver[i][j]=str;
  14.           j++;
  15.         }
  16.         i++;
  17.       }
  18.     }
  19.     in.close();
  20.   }

 
 
mais ca ne fonctionne pas...
 
il y a toujours un array out of bound...


 
Il ne manquerait pas un j=0 dans ta premiere boucle while?

n°293454
Prince2Lu
Posté le 24-01-2003 à 16:43:59  profilanswer
 

[:teamroulaiz]

n°293483
darklord
You're welcome
Posté le 24-01-2003 à 17:11:48  profilanswer
 


 
cai pas moi qui l'a dit [:dawa]


---------------
Just because you feel good does not make you right
n°293518
Predicator
Posté le 24-01-2003 à 17:59:05  profilanswer
 

c'est vrai que c'est louche cette question, mais je trouve que vous vous moquez bien facilement aussi...
ha ça c'est facile pour quelqu'un qui sait se servir de tomcat de se moquer de ceux qui ne le savent pas... mais ces gens là ont du mal à comprendre que tout le monde ne peut pas passer 90% de son temps de projet sur un domaine qui n'est que 5% du projet...
 
comment ça je détourne le sujet ?  :lol:  
 

Code :
  1. public static void lire1Lignecarac(BufferedReader in) throws IOException {
  2.         int i=0;
  3.         int j=0;
  4.         String[][] tabDiver = new String[4][2];
  5.         String str = "bonjour";
  6.         while (str != null) {
  7.             str = in.readLine();
  8.             if (str != null){
  9.                 StringTokenizer st = new StringTokenizer(str,";" );
  10.                 int max = st.nbToken();
  11.                 for int (j=0 ; j<max ; j++){
  12.                    tabDiver[i][j]=st.nextToken();
  13.                    System.out.println(tabDivers[i][j]);
  14.                 }
  15.                 i++;
  16.             }
  17.         }
  18.         in.close();   
  19.     }


 
voilà, y'a peu être une erreur sur les indices...


Message édité par Predicator le 24-01-2003 à 18:00:23
n°294538
okeefe
Posté le 26-01-2003 à 22:48:33  profilanswer
 

et pour écrire le contenu de mon tableau dans un fichier texte je ferais comment?
 
genre
je voudrais que ca donne dans le fichier
 
roger;12
paul;45
 

mood
Publicité
Posté le 26-01-2003 à 22:48:33  profilanswer
 

n°294542
darklord
You're welcome
Posté le 26-01-2003 à 23:00:01  profilanswer
 

enguage un consultant :o
 
[:teamroulaiz]


Message édité par darklord le 26-01-2003 à 23:00:13

---------------
Just because you feel good does not make you right
n°294574
os2
Posté le 27-01-2003 à 02:58:17  profilanswer
 

DarkLord a écrit :

enguage un consultant :o
 
[:teamroulaiz]


 
dit clodo, répond pas au gens si c'est pour leurs dire des conneries
 
 
 
pour ce qui est de java, va voir sur
ftp://ftp2.developpez.biz/develop [...] a/flux.pdf


---------------
Borland rulez: http://pages.infinit.net/borland
n°294578
Tounet
I love apples
Posté le 27-01-2003 à 03:17:31  profilanswer
 

DarkLord a écrit :

enguage un consultant :o
 
[:teamroulaiz]


 
les consultants ca y connait rien en code, et ca demande toujours des trucs infasables, enfin je parle des consultant qui sont pas passé par le status technique, et dieu sait que y'en a [:totoz]
 
Bon voila, j'ai fini mon détournement  :D


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
n°294580
os2
Posté le 27-01-2003 à 04:58:03  profilanswer
 

Code :
  1. public static void Ecrire1Ligne(String[][] tab) throws IOException {
  2.     FileWriter lu = new FileWriter("compte.txt" );
  3.     BufferedWriter out = new BufferedWriter(lu);
  4.     for(int i=0;i<4;i++){
  5.       out.write(tab[i][0]+";"+tab[i][1]);
  6.       out.newLine();
  7.     }
  8.     out.close();   
  9.   }

 
 
avec ça tu seras correcte... le seul hic ton fichier est écrasé si tu fait appel de nouveau a cette méthode...
 
je ne sais pas trop comment arranger cela, ce n'est pas assez faite de java....
 
si quelques sais...


---------------
Borland rulez: http://pages.infinit.net/borland
n°294592
darklord
You're welcome
Posté le 27-01-2003 à 07:27:17  profilanswer
 

os2 a écrit :


 
dit clodo, répond pas au gens si c'est pour leurs dire des conneries


 
 :sarcastic:


---------------
Just because you feel good does not make you right
n°294593
darklord
You're welcome
Posté le 27-01-2003 à 07:31:04  profilanswer
 

os2 a écrit :

Code :
  1. public static void Ecrire1Ligne(String[][] tab) throws IOException {
  2.     FileWriter lu = new FileWriter("compte.txt" );
  3.     BufferedWriter out = new BufferedWriter(lu);
  4.     for(int i=0;i<4;i++){
  5.       out.write(tab[i][0]+";"+tab[i][1]);
  6.       out.newLine();
  7.     }
  8.     out.close();   
  9.   }

 
 
avec ça tu seras correcte... le seul hic ton fichier est écrasé si tu fait appel de nouveau a cette méthode...
 
je ne sais pas trop comment arranger cela, ce n'est pas assez faite de java....
 
si quelques sais...  


 
Bin il suffit de regarder si le fichier existe. Ta méthode s'apelle Ecrire1Lignre (super le nom  :sarcastic: ) et écrit tout le fichier (re  :sarcastic: )
 
Alors le coup de la boucle qui fait 4 itéreations c'est très drôle aussi ...
 
Et puis pq pas passer le nom du fichier en param
 
Avant de me qualifier de clodo, essaie un peu de comprendre ce que j'ai voulu dire ... Un mec qui débarque sur un forum pour demander 'comment on fait ci', 'comment on fait ca' c'est vraiment stupide et le post en devient totalement stérile ... Et donc inutilisable pour le forum (ce qui est le but caché finalement, base de connaissances).
 
Enfin bref :o
 
 


---------------
Just because you feel good does not make you right
n°294599
Predicator
Posté le 27-01-2003 à 08:49:24  profilanswer
 

c'est vrai que pour certains, un post java doit être posé par un pro qui en fait depuis 25 ans, et qui demande pour telle instruction tourne moins vite sur la JVM IBM que sur la JVM Sun, sinon c'est inutile et stérile...
 
super tolérance, bravo...

n°294601
darklord
You're welcome
Posté le 27-01-2003 à 08:56:06  profilanswer
 

Predicator a écrit :

c'est vrai que pour certains, un post java doit être posé par un pro qui en fait depuis 25 ans, et qui demande pour telle instruction tourne moins vite sur la JVM IBM que sur la JVM Sun, sinon c'est inutile et stérile...
 
super tolérance, bravo...


 
rien à voir. Y a une différence entre "J'essaie de faire ça mais je comprends pas tel ou tel truc" et "voilà je dois faire ca et ca et ca, comment fait-on?"
 
Si tu sais pas nuancer mes propos, c'est bien dommage ... C'est clair que des posts ultra pros y a que ça ici :sarcastic:


---------------
Just because you feel good does not make you right
n°294613
darklord
You're welcome
Posté le 27-01-2003 à 09:19:05  profilanswer
 

bon j'apporte ma contribution quand même au point où on en est :o
 

Code :
  1. /**
  2. * Writes proprietary data into the specified file.
  3. * @param tab       properietary data
  4. * @param f         the file to use to write data
  5. * @param overwrite specify whether file should be overwritten  
  6. *                  if it already exists or not
  7. * @exception IOException if any error occurs while copying
  8. *                        data to <code>f</code>  
  9. */
  10. public static void write2File(String[][] tab, File f, boolean overwrite) throws IOException {
  11.         if (f.exists() && overwrite)
  12.            throw new IOException("File ["+f.getName+"] aleady exists" );
  13.         FileWriter lu = new FileWriter(f);
  14.         BufferedWriter out = new BufferedWriter(lu);
  15.         for(int i=0;i<tab.length();i++){
  16.             out.write(tab[i][0]+";"+tab[i][1]);
  17.             out.newLine();
  18.         }
  19.         out.close();   
  20.     }


 
un truc dans le genre. J'ai pas testé hein :o


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  tableau

 

Sujets relatifs
aligner une imbrication de tableauJ'arrive pas a faire un beau tableau nikel.. (CSS inside)
Copie d'un fichier dans un tableau a 2 entrées de string[HTML] appeler un fichier dans un tableau?
Largeur des colonnes d'un tableauComparaison de tableau en PHP
Comment mettre une barre de defilement uniquement sur un tableauProbleme de mise en forme d'un tableau
[C,C++] ecriture tableau dans un fichier[css] mise en forme de tableau
Plus de sujets relatifs à : tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR