précédent | suivant | table des matières
La classe BufferedOutputStream permet de représenter un flux avec tampon, qui permet d'obtenir une écriture plus rapide sur un flux.
Constructeurs :
BufferedOutputStream( OutputStream o) |
Crée un BufferedOutputStream avec un tampon de taille 8192. |
BufferedOutputStream( OutputStream o, int taille) |
Crée un BufferedOutputStream avec un tampon de taille taille. |
Exemple :
try { DataOutputStream dos = new DataOutputStream(new FileOutputStream ("x")); long tempsAvant = System.currentTimeMillis(); for( int i = 0; i < 5000; ++i) dos.writeInt(i); dos.close(); long tempsApres = System.currentTimeMillis(); System.out.println((tempsApres-tempsAvant)/1000.0+"s ") ; DataOutputStream bdos = new DataOutputStream( new BufferedOutputStream(new FileOutputStream ("x"))); tempsAvant = System.currentTimeMillis(); for( int i = 0; i < 5000; ++i) bdos.writeInt(i); bdos.close(); tempsApres = System.currentTimeMillis(); System.out.println((tempsApres-tempsAvant)/1000.0+"s ") ; } catch (FileNotFoundException e) { ... } catch (IOException e) { ... } |
Affiche les résultats suivant à la console : 31.766s 0.078s |