Nombre acces disque

Résolu
plip -  
 plip -
Bonjour,
je dois determiner le nombre d'acces disque du programme suivant:


byte [ ] t = new byte[500];
File f = new File("donnees");
FileOutputStream fos = new FileOutputStream(f);
BufferedOutputStream bos= new BufferedOutputStream
(fos,1024);
for (int i=0;i<500;i++)
bos.write(t[i]);
bos.close( );

Je pense qu'on ne fait qu'un seul acces vu qu'on utilise un buffer et sa taille c'est 1024 octets.
Est-ce correcte?
A voir également:

1 réponse

KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il est difficile de savoir exactement car tu délègues ton code à l'API Java qui lui même va le déléguer à la JVM qui va le déléguer au système d'exploitation qui est le seul à véritablement faire un accès disque.

Néanmoins, je pense que ton raisonnement est correct quant aux propriétés du buffer, cependant cela ne concerne que les écritures concernant l'ajout de données. Or il devrait y avoir une première écriture pour créer le fichier au moment de l'ouverture du flux.
0
plip
 
D'accord.Merci
0