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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  125  126  127  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1252860
the real m​oins moins
Posté le 25-11-2005 à 03:40:45  profilanswer
 

Reprise du message précédent :
http://jgmail.sourceforge.net [:marc]
connaissiez ? [:marc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 25-11-2005 à 03:40:45  profilanswer
 

n°1253972
charly007
Posté le 26-11-2005 à 21:52:14  profilanswer
 

Salut,
 
J'ai besoin de lire un fichier texte ligne par ligne.
Je pense utiliser un BufferedReader.
Mais, plutôt que de faire :

Code :
  1. BufferedReader in = new BufferedReader(new FileReader("C:/tests/error_log" ));
  2.             String s;
  3.             while ((s = in.readLine()) != null) {
  4.                 // Traitement
  5.             }


je pensais créer une classe héritant de BufferedReader et implémentant Iterator, et ensuite définir les méthodes next() et hasNext().
 
1. Est-ce une bonne idée ?
2. Problème : comment récupérer un itérateur sur cette nouvelle classe ?
3. Dois-je faire un topic pour cette question ?  :D  
 
Merci
 
 :jap:


Message édité par charly007 le 26-11-2005 à 21:52:59
n°1254011
benou
Posté le 27-11-2005 à 00:06:27  profilanswer
 

ouais fais un topic.
Par contre je vois pas bien l'intérêt de la faire hériter de BufferedReader ... fait simplement une classe qui implémente Iterator et qui encapsule un BufferedReader.


---------------
ma vie, mon oeuvre - HomePlayer
n°1254037
charly007
Posté le 27-11-2005 à 02:31:37  profilanswer
 
n°1254964
the real m​oins moins
Posté le 28-11-2005 à 21:36:57  profilanswer
 

tain, l'élite du java, splus c'que c'était:
déjà, il commence par s'emerveiller devant un preparedStatement ([:mlc]) , ensuite devant un package commons- (re-[:mlc])
 
.. et en suite "visitez notre super nouveau site" (qui a changé d'hostname pour la ènième fois, et pas plus qu'avant ne s'agit-il d'un nom de domaine un tant soit peu retenable), et voila quoi

java.lang.NoClassDefFoundError: org/apache/commons/dbutils/ResultSetHandler
 at za.co.javaspecialists.tjsn.model.SetupManager.getInstance(SetupManager.java:58)
 at org.apache.jsp.index$jsp._jspService(index$jsp.java:99)


 
(sachant que le commons-* mentionné plus haut était effectivement commons-dbutils, un grand bravo)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1256204
noldor
Rockn'roll
Posté le 30-11-2005 à 17:28:22  profilanswer
 

j'ai besoin de vos lumières ...
j'aimerais faire qqch comme ça :
 

Code :
  1. interface A {
  2.     public Object maMethode();
  3. }


 

Code :
  1. interface B extends A {
  2.    public Foo maMethode();
  3. }


 
En d'autres termes, peut on restraindre le type de retour dans une interface etendue ?
 
Y aurait il un pattern répondant à mon besoin ?


Message édité par noldor le 30-11-2005 à 17:28:58
n°1256205
nraynaud
lol
Posté le 30-11-2005 à 17:29:30  profilanswer
 

non :o
 
donne-nous ton besoin complet ...


---------------
trainoo.com, c'est fini
n°1256209
noldor
Rockn'roll
Posté le 30-11-2005 à 17:40:47  profilanswer
 

ok
je cherche à modéliser une série d'algorithmes  
 

Code :
  1. interface Algo {
  2.    void setParam(Param param);
  3. }


 
et les paramètres sont définis ainsi :
 

Code :
  1. interface Param {
  2.     ...
  3. }


 
maintenant, je restreins les types de param
 

Code :
  1. interface ParamPourSuperAlgo extends Param {
  2. }


 
et j'aimerais que setParam de la classe SuperAlgo ne puisse prendre qu'un ParamPourSuperAlgo comme paramètre, et pas un Param :
 

Code :
  1. class SuperAlgo implements Param {
  2.     setParam(ParamPourSuperAlgo param) {}
  3. }


 
biensur le compilo rale car setParam doit prendre un Param en paramètre

n°1256210
nraynaud
lol
Posté le 30-11-2005 à 17:41:55  profilanswer
 

et ça va servir à quoi ta classe Algo ?


---------------
trainoo.com, c'est fini
n°1256211
souk
Tourist
Posté le 30-11-2005 à 17:42:18  profilanswer
 

en Java5 on peut [:dawao]

mood
Publicité
Posté le 30-11-2005 à 17:42:18  profilanswer
 

n°1256212
noldor
Rockn'roll
Posté le 30-11-2005 à 17:42:46  profilanswer
 

Algo a également une méthode join() qui elle sera commune à toutes les implémentations d'Algo

n°1256214
nraynaud
lol
Posté le 30-11-2005 à 17:44:00  profilanswer
 

tu peux nous filer un exemple un peu plus concret d'utilisation de Algo et join() stp ? (le but c'est de s'accrocher à cettte base pour faire le design)


---------------
trainoo.com, c'est fini
n°1256603
noldor
Rockn'roll
Posté le 01-12-2005 à 09:25:41  profilanswer
 

oui, c'est très simple en fait :
les classes implémentant Algo font faire la fusion de 2 listes. Mais chaque algo aura ses propres paramètres

n°1256632
souk
Tourist
Posté le 01-12-2005 à 10:08:36  profilanswer
 

Code :
  1. public static void closeQuietly(OutputStream output) {
  2.         try {
  3.             if (output != null) {
  4.                 output.close();
  5.             }
  6.         } catch (IOException ioe) {
  7.             // ignore
  8.         }
  9.     }


 
merci commons-io  [:udok]

n°1256746
the real m​oins moins
Posté le 01-12-2005 à 12:44:01  profilanswer
 

ha putain, j'esperais qu'ils avaient un wrapper avec un truc style closure :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1256757
the real m​oins moins
Posté le 01-12-2005 à 12:59:47  profilanswer
 

Qqun à déjà chipoté assez dans des exceptions pour pouvoir en "merger" deux?
(en gros je voudrais eventuellement faire throw new MonException(e1, e2) et que ça soit transparent pour le guignol qui la catcherait ou l'imprimerait)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257151
souk
Tourist
Posté le 01-12-2005 à 22:25:18  profilanswer
 
n°1257162
chrisbk
-
Posté le 01-12-2005 à 22:33:31  profilanswer
 

the real moins moins a écrit :

Qqun à déjà chipoté assez dans des exceptions pour pouvoir en "merger" deux?
(en gros je voudrais eventuellement faire throw new MonException(e1, e2) et que ça soit transparent pour le guignol qui la catcherait ou l'imprimerait)


 
 
heritage multiple
 
 
oups, pardon [:slackerbitch]

n°1257164
the real m​oins moins
Posté le 01-12-2005 à 22:35:22  profilanswer
 

[:god]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257174
the real m​oins moins
Posté le 01-12-2005 à 22:55:40  profilanswer
 

bon,
processer un InputStream et le fermer, sans se faire chier avec la gestion des exceptions. Closures powa, ou je fais un abus de languages, là ?
 
Commentez.
 
 

Code :
  1. import java.io.IOException;
  2. import java.io.InputStream;
  3. /**
  4. *
  5. * @author greg
  6. * @author $Author: $ (last edit)
  7. * @version $Revision: $  
  8. */
  9. public class SmartInputStreamProcessor {
  10.     public void processAndClose(InputStream in, InputStreamProcessor processor) throws IOException {
  11.         IOException e = null;
  12.         try {
  13.             processor.process(in);
  14.         } catch (IOException processEx) {
  15.             e = processEx;
  16.         } finally {
  17.             if (in != null) {
  18.                 try {
  19.                     in.close();
  20.                 } catch (IOException finallyEx) {
  21.                     if (e != null) {
  22.                         // throwing a specific exception with the process-exception nested
  23.                         throw new IONestedException("IOException in process (" + e.getMessage() + " ) but also when trying to close (" + e.getMessage() + " )", e);
  24.                     } else {
  25.                         throw new IONestedException("Could not close stream: " + finallyEx.getMessage(), finallyEx);
  26.                     }
  27.                 }
  28.             }
  29.         }
  30.     }
  31.     public static final class IONestedException extends IOException {
  32.         private final IOException cause;
  33.         public IONestedException(String message, IOException cause) {
  34.             super(message);
  35.             this.cause = cause;
  36.         }
  37.         public Throwable getCause() {
  38.             return cause;
  39.         }
  40.     }
  41. }


Code :
  1. import java.io.InputStream;
  2. import java.io.IOException;
  3. /**
  4. *
  5. * @author greg
  6. * @author $Author: $ (last edit)
  7. * @version $Revision: $  
  8. */
  9. public interface InputStreamProcessor {
  10.     void process(InputStream in) throws IOException;
  11. }


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257177
souk
Tourist
Posté le 01-12-2005 à 22:58:15  profilanswer
 

tu vas proposer un patch a commons-io ? [:dawa]

n°1257178
the real m​oins moins
Posté le 01-12-2005 à 22:58:42  profilanswer
 

et donc, à l'usage:

Code :
  1. new SmartInputStreamProcessor().processAndClose(in, new InputStreamProcessor() {
  2.   public void process(InputStream in) {
  3.     System.out.println("ahahah je fais rien avec mon in" );
  4.   }
  5. }


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257180
the real m​oins moins
Posté le 01-12-2005 à 23:02:38  profilanswer
 

(bon à la limite, le in et le processor pourraient passer dans le constructeur plutot que dans processAndClose(), par exemple)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257185
chrisbk
-
Posté le 01-12-2005 à 23:08:57  profilanswer
 

honnetement, c'est assez illisible

n°1257192
the real m​oins moins
Posté le 01-12-2005 à 23:28:27  profilanswer
 

le SmartInputStreamProcessor ou le sample d'usage ? (pour lequel t'es évidemment pas obligé d'avoir une inner-anonymous)
 
paske bon, oué, le SmartInputStreamProcessor à des tas de try/catch et ça le rend pas lisible, mais le but c'est justement d'éviter de te retaper ce merdier à chaque que tu fais un truc avec un stream


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257196
the real m​oins moins
Posté le 01-12-2005 à 23:41:34  profilanswer
 

bon alors au cas où hein, y'en aurait qu'aurait qqchose à dire, on vient de causer avec chrisbk:
 
chrisbk:
 bref, en fait heuh
 ca nous prouve bien que les checked exception ca craint du cul
 pkoi t'appelle process si in = null ?
 
mwinmwin:
 tu as raison c'est absolument con
 
chrisbk:
 et ca te vire un if de ton gros machin du dessous
 
mwinmwin:
 enfin je veux dire, le con c'est de faire if != null fans le finally
 mais sinon
 checked exception ou pas, t'aurais le meme souci
 le truc relou là
 
chrisbk:
 le in.close qui pete l'exception ?
 
mwinmwin:
 c'est que si t'as une exception dans le close, soit tu l'ignore
 soit tu la lance, et tu perds celle du catch si y'en avait une
 (et tu sais pas si y'en a une)
 ou alors tu fais un gros paté comme mon truc
 
chrisbk:
 y'a un ot truc que je pige pas
 
mwinmwin:
 donc là, je fais un paté, mais une fois, et hop apres mon "vrai" code est tout propre
 
chrisbk:
 ta fonction la, finalement, elle pourait etre statique ?
 
mwinmwin:
 si ct pas checked exceptions, le pb serait tjs là.
 la processAndClose, oui, en fait.
 
chrisbk:
 ou alors pkoi tu patates pas ca dans le constructeur de smartstream ?
 
mwinmwin:
 exactement, cfr mon comment entre () plus bas ;-)
 
chrisbk:
 Ah ouais
 
mwinmwin:
 mais j'ai tapé ça comme ça entre 2 bug css/html cet aprem hein  
 
chrisbk:
 m'enfin une exception sur un close, c'est que y'a une sacré couille dans le gigot quand meme
 
mwinmwin:
 oué  
 mais "on sait jamais"
 là, chuis tranquille - je crois
 
chrisbk:
 ouais la on dirait bien
 
mwinmwin:
 bon en fait j'aurais voulu avoir cette discussion sur le topic, histoire d'eviter de repeter quand benou va arriver en disant que ça sert à rien et qu'il comprend pas  
 
chrisbk:
 raté  
 
mwinmwin:
 j'cop coll ?
 
chrisbk:
 k


Message édité par the real moins moins le 01-12-2005 à 23:45:08

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1257198
chrisbk
-
Posté le 01-12-2005 à 23:43:12  profilanswer
 

j'ai jamais dit ca [:le kneu]
 
genre je cause de java moi [:le kneu]

n°1257242
lorill
Posté le 02-12-2005 à 09:08:34  profilanswer
 

chrisbk a écrit :

j'ai jamais dit ca [:le kneu]
 
genre je cause de java moi [:le kneu]


[:rofl]

n°1257248
stiffler
Lâche mon profil putain ! :o
Posté le 02-12-2005 à 09:14:56  profilanswer
 

Ca aurait été plus crédible avec : stiffler [:klem3i1]

n°1257328
nraynaud
lol
Posté le 02-12-2005 à 11:00:46  profilanswer
 

the real moins moins a écrit :

bon,
processer un InputStream et le fermer, sans se faire chier avec la gestion des exceptions. Closures powa, ou je fais un abus de languages, là ?
 
Commentez.
 
 

Code :
  1. import java.io.IOException;
  2. import java.io.InputStream;
  3. /**
  4. *
  5. * @author greg
  6. * @author $Author: $ (last edit)
  7. * @version $Revision: $  
  8. */
  9. public class SmartInputStreamProcessor {
  10.     public void processAndClose(InputStream in, InputStreamProcessor processor) throws IOException {
  11.         IOException e = null;
  12.         try {
  13.             processor.process(in);
  14.         } catch (IOException processEx) {
  15.             e = processEx;
  16.         } finally {
  17.             if (in != null) {
  18.                 try {
  19.                     in.close();
  20.                 } catch (IOException finallyEx) {
  21.                     if (e != null) {
  22.                         // throwing a specific exception with the process-exception nested
  23.                         throw new IONestedException("IOException in process (" + e.getMessage() + " ) but also when trying to close (" + e.getMessage() + " )", e);
  24.                     } else {
  25.                         throw new IONestedException("Could not close stream: " + finallyEx.getMessage(), finallyEx);
  26.                     }
  27.                 }
  28.             }
  29.         }
  30.     }
  31.     public static final class IONestedException extends IOException {
  32.         private final IOException cause;
  33.         public IONestedException(String message, IOException cause) {
  34.             super(message);
  35.             this.cause = cause;
  36.         }
  37.         public Throwable getCause() {
  38.             return cause;
  39.         }
  40.     }
  41. }


Code :
  1. import java.io.InputStream;
  2. import java.io.IOException;
  3. /**
  4. *
  5. * @author greg
  6. * @author $Author: $ (last edit)
  7. * @version $Revision: $  
  8. */
  9. public interface InputStreamProcessor {
  10.     void process(InputStream in) throws IOException;
  11. }



je suis pas trop d'accord.
 
je suis pour le regroupement par paire des ouvertures/fermetures de ressources (with en C#) il me semble que c'est la première discussion sur ce topic, à propos des connexions JDBC.
 
d'autre part ton code serait exactement le même si tu traitais un output.
 
enfin, il serait exactement le même si tu traitais autre chose que de l'IO.
 
Je reviens dans la journée avec un proposition plus générale et des points d'utilisation plus fins.
 
 
edit : regroupement par paire quand c'est possible.

Message cité 1 fois
Message édité par nraynaud le 02-12-2005 à 11:02:55

---------------
trainoo.com, c'est fini
n°1257396
Trollable
Posté le 02-12-2005 à 12:14:25  profilanswer
 

the real moins moins a écrit :

Qqun à déjà chipoté assez dans des exceptions pour pouvoir en "merger" deux?
(en gros je voudrais eventuellement faire throw new MonException(e1, e2) et que ça soit transparent pour le guignol qui la catcherait ou l'imprimerait)


 
Je te donne deja le code pour le guignol:

Code :
  1. catch(Throwable th) { System.err.println(th); }

et pour le qqn:

Code :
  1. new AssertionError(new Exception[] { e1, e1 });

C'est pas beau le Java?
 
 
 
 
 
 
 
 :cry:


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
n°1257461
the real m​oins moins
Posté le 02-12-2005 à 13:42:12  profilanswer
 

nraynaud a écrit :

je suis pas trop d'accord.
 
je suis pour le regroupement par paire des ouvertures/fermetures de ressources (with en C#) il me semble que c'est la première discussion sur ce topic, à propos des connexions JDBC.
 
d'autre part ton code serait exactement le même si tu traitais un output.
 
enfin, il serait exactement le même si tu traitais autre chose que de l'IO.
 
Je reviens dans la journée avec un proposition plus générale et des points d'utilisation plus fins.
 
 
edit : regroupement par paire quand c'est possible.


 
en meme temps, j'y ai pas réfléchi 3 jours (plutot 3 secondes), et j'ai pas dit que c'était la solution miracle à tous vos problemes d'arthrose. Si y'avait une interface closeable, ça pourrait ptet le faire, par ex. ou un machin généricisé.  Bref, ça c'était un petit crachat de 3secondes, à developper, donc stu le fais, scool merci :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1258214
benou
Posté le 03-12-2005 à 22:13:15  profilanswer
 

-- > comme nraynaud : je ferme toujours un stream à l'endroit où je l'ai ouvert.
Sinon, dans ta méthode, en cas d'exception sur le close sans qu'il y en ait eu avant, j'aurais throwsé l'exception tel quel sans la wrapper dans une nested.
 
je me suis toujours demandé comment on pouvait correctement traiter une exception close d'un stream ... Sauf cas particulier, je vois pas quoi faire de plus qu'un printstackTrace.


---------------
ma vie, mon oeuvre - HomePlayer
n°1258317
nraynaud
lol
Posté le 04-12-2005 à 02:17:19  profilanswer
 

benou : pareil pour le close(), le seul truc que je vois, c'est une exception sous-jacente. par exemple, tu perds ta connexion réseau avant de tenter de fermer ton fichier distant.

n°1258390
the real m​oins moins
Posté le 04-12-2005 à 13:07:21  profilanswer
 

pour l'ex. close-only, j'ai hésité, là c'est juste pour avoir un msg explicite qui dit que c'était lors du close.
pour ce qui est de le fermer "au meme endroit ou on l'ouvre", bah, euh, c'est le cas, quelque part, puisqu'un InputStream en general ne s'ouvre qu'en l'instanciant, y'a pas de "open" explicite dessus, quoi.
processAndClose(new IS(), new Processor() {
...
});  
je vois l'ouverture et la fermeture au meme endroit... et puis le but, c'est aussi et surtout d'éviter plein de code redondant, ou l'on fait systematiquement l'une ou l'autre erreur, et qui bouffe la lisibilité.
 
et pour "traiter" l'exception du close, effectivement, y'a rien à faire, mais je vois pas plus à faire que pour une IOException sur la lecture d'un fichier par exemple. Je laisse remonter, je rollbacke ce qu'il y a eventuellement lieu de rollbacker, et je dis à l'utilisateur que ça à foiré, en gros. je sais meme pas pourquoi un close lancerait une IOException, donc à plus forte raison, je prefere ne pas ignorer le cas ou ça se produirait.. non ?

Message cité 2 fois
Message édité par the real moins moins le 04-12-2005 à 13:36:06

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1258391
the real m​oins moins
Posté le 04-12-2005 à 13:08:30  profilanswer
 

sinon si vous voulez, on rend le SmartTruc stateful: on passe l'IS dans le cteur, on processe(Processor) et on close() [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1258392
nraynaud
lol
Posté le 04-12-2005 à 13:18:19  profilanswer
 

et c'est une excellente rmarque de --, en général on fourni des trucs déjà ouverts.

n°1258399
the real m​oins moins
Posté le 04-12-2005 à 13:35:21  profilanswer
 

t'as pas eu une carrière cachée de commentateur de match de foute à la radio, toi ? [:pingouino]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1258400
nraynaud
lol
Posté le 04-12-2005 à 13:36:18  profilanswer
 

tout à fait mon petit gregounet ! c'est une bien belle découverte que tu nous fais là !

n°1258406
benou
Posté le 04-12-2005 à 14:01:58  profilanswer
 

the real moins moins a écrit :

pour ce qui est de le fermer "au meme endroit ou on l'ouvre", bah, euh, c'est le cas, quelque part, puisqu'un InputStream en general ne s'ouvre qu'en l'instanciant, y'a pas de "open" explicite dessus, quoi.
processAndClose(new IS(), new Processor() {
...
});  


Ben là le close est pas dans la même méthode que la création du flux ... c'est ce que j'essaye d'éviter.
Là c'est vrai que le nom de la méthode laisse supposer que le close va être fait, mais bon ...  
 

the real moins moins a écrit :

et pour "traiter" l'exception du close, effectivement, y'a rien à faire, mais je vois pas plus à faire que pour une IOException sur la lecture d'un fichier par exemple. Je laisse remonter, je rollbacke ce qu'il y a eventuellement lieu de rollbacker, et je dis à l'utilisateur que ça à foiré, en gros. je sais meme pas pourquoi un close lancerait une IOException, donc à plus forte raison, je prefere ne pas ignorer le cas ou ça se produirait.. non ?


Ben je sais pas ...
généralement, le traitement que tu as à effectuer est fait au moment où tu dois faire le close. Donc même si le close plante, le traitement a correctement été fait => y a pas vraiment de raison de balancer une exception ou de rollbacker (pour peu que ce soit possible). C'est ça qui me rend mal à l'aise ave ces exception sur le close.
Donc généralement, je me limite à un printstacktrace histoire de ne pas complètement la trasher et pouvoir comprendre par la suite en cas de problème.


---------------
ma vie, mon oeuvre - HomePlayer
n°1258411
the real m​oins moins
Posté le 04-12-2005 à 14:15:08  profilanswer
 

benou a écrit :

Ben là le close est pas dans la même méthode que la création du flux ... c'est ce que j'essaye d'éviter.
Là c'est vrai que le nom de la méthode laisse supposer que le close va être fait, mais bon ...  


il fait plus que "laisser supposer" hein !
 

benou a écrit :


Ben je sais pas ...
généralement, le traitement que tu as à effectuer est fait au moment où tu dois faire le close. Donc même si le close plante, le traitement a correctement été fait => y a pas vraiment de raison de balancer une exception ou de rollbacker (pour peu que ce soit possible). C'est ça qui me rend mal à l'aise ave ces exception sur le close.
Donc généralement, je me limite à un printstacktrace histoire de ne pas complètement la trasher et pouvoir comprendre par la suite en cas de problème.


hmm, dans le cas d'une lecture comme ici, oué, ptet, mais le meme code s'appliquerait à une outputstream, s'ton close foire, t'as pas trop interet à l'ignorer :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  125  126  127  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


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