[LGJ] Erreur dans le Slide 496.

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [LGJ] Erreur dans le Slide 496.

Message  Simon le Dim 29 Mai 2011, 13:06

Comme indiquer, je pense avoir relever une erreur dans les slides.
En effet, au slides 496, il y a un exemple que voici:
Code:
PrintWriter out = new PrintWriter(new FileOutputStream("result.dat"));
Ceci servirai a lire une primitive dans un fichier texte. Mais FileOutputStream est un fichier binaire, non ? Ce ne serai pas plutot: FileWriter?


Dernière édition par Simon le Dim 29 Mai 2011, 15:57, édité 1 fois

Simon

Nombre de messages : 12
Prénom : Simon
Statut : Etudiant 1er Gestion.
Date d'inscription : 05/05/2011

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  jabberwok le Dim 29 Mai 2011, 14:07

Dans l'api tu peux voir qu'il dispose de plusieurs constructeurs, y compris un OutputStream Smile

http://download.oracle.com/javase/6/docs/api/

jabberwok

Nombre de messages : 90
Prénom : ali
Statut : Gediplomeerd =)
Date d'inscription : 27/09/2010

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  nvs le Dim 29 Mai 2011, 14:07

c'est finement observé. en fait, le constructeur utilisé ici fait appel implicitement à la classe de conversion d'un flux en sortie de caractères vers un flux en sortie de bytes, avec comme choix d'encodage celui par défaut de la machine virtuelle hôte. un OutputStreamWriter est implicitement utilisé par le constructeur PrintWriter. c'est expliqué dans la documentation Smile









sunny

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  Simon le Dim 29 Mai 2011, 14:10

C'est alors correct. Mais je trouve peux judicieux de l'avoir mis la... Ca fausse un peu le schéma de depart. De plus le titre étant lecture dans un fichier texte, ca ne correspond plus vraiment.

Simon

Nombre de messages : 12
Prénom : Simon
Statut : Etudiant 1er Gestion.
Date d'inscription : 05/05/2011

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  pbt le Dim 29 Mai 2011, 14:13

PrintWriter permet d'érire du texte dans un flux.

PrintWriter accepte comme paramètre à son constructeur, un OutputStream ou un Writer (voir la doc de l'API). Ce serait peut-être plus clair de construire le flux par le biais d'un FileWriter plutôt que d'un FileOutputStream, mais ce n'est pas une faute.

On pourrait également choisir une autre extensio que .dat pour un fichier texte ^^. Ceci vous a peut-être enduit avec de l'erreur.

(Une petite lecture supplémentaire)

Édité: Deux réponses le temps que j'écrive ... quel réactivité sur fora ! (On pourrait revoir un peu ce slide ...)

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  Simon le Dim 29 Mai 2011, 14:23

Merci pour cette petite lecture forte interessante. Smile
Donc sur le fichier, la seul difference entre les deux c'est le nombre de Byte ecris/lu.

Simon

Nombre de messages : 12
Prénom : Simon
Statut : Etudiant 1er Gestion.
Date d'inscription : 05/05/2011

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  nvs le Dim 29 Mai 2011, 14:29

pbt a écrit:On pourrait revoir un peu ce slide ...
sans vouloir donner l'impression de me mêler de choses qui ne me regardent pas, il me semble que, dans le cas présent, il serait beaucoup plus simple -- car on ne joue pas avec l'encodage -- d'utiliser le constructeur de PrintWriter avec une String en paramètre. il est documenté ici.

je suppose que dans une autre dia, on joue avec l'encodage en utilisant un autre que celui par défaut.

pbt a écrit:ce n'est pas une faute
faire compliqué n'est pas une erreur, mais certainement pas une bonne idée ni une bonne habitude et donc un peu une faute quand même, ou me trompé-je ? Wink






Suspect

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  pbt le Dim 29 Mai 2011, 14:47

nvs a écrit:
pbt a écrit:ce n'est pas une faute
faire compliqué n'est pas une erreur, mais certainement pas une bonne idée ni une bonne habitude et donc un peu une faute quand même, ou me trompé-je ? Wink

Si ce n'est pas une faute Java, c'en est pédagogiquement une ... tu as entièrement raison g$@#!


_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  nvs le Dim 29 Mai 2011, 14:51

pbt a écrit:
nvs a écrit:
pbt a écrit:ce n'est pas une faute
faire compliqué n'est pas une erreur, mais certainement pas une bonne idée ni une bonne habitude et donc un peu une faute quand même, ou me trompé-je ? Wink

Si ce n'est pas une faute Java, c'en est pédagogiquement une ... tu as entièrement raison g$@#!
[hs]
/me en pleine session c.a.p.a.e.s. : ça ne devrait pas durer Wink
[/hs]


clown

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  Simon le Dim 29 Mai 2011, 15:56

Merci pour l'éclaircissement. Je clôture le sujet.

Simon

Nombre de messages : 12
Prénom : Simon
Statut : Etudiant 1er Gestion.
Date d'inscription : 05/05/2011

Revenir en haut Aller en bas

resolu Re: [LGJ] Erreur dans le Slide 496.

Message  Contenu sponsorisé Aujourd'hui à 14:34


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum