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 |