Nombre acces disque
Résolu
plip
-
plip -
plip -
Bonjour,
je dois determiner le nombre d'acces disque du programme suivant:
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?
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:
- Nombre acces disque
- Cloner disque dur - Guide
- Defragmenter disque dur - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Acces rapide - Guide
- Chkdsk disque dur externe - Guide
1 réponse
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.
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.
plip
D'accord.Merci