Creer un fichier rempli de 0
Bonjour,
J'ai un petit probleme. J'ai besoin de creer un fichier remplit de 0, dont la taille est fixee a l'avance. Par exemple, creer un fichier de 8MB remplit de 0. Je sais, c'est un peu inutile, mais c'est pour un exercice!
Je ne sais pas du tout comment faire pour que le programme s'arrette bien a 8MB.
Pourriez-vous m'aider SVP?
Merci!
P.S. : Desole pour l'absence d'accents, mais le clavier que j'utilise n'en a pas.
Re: Creer un fichier remplit de 0
Salut,
Citation:
Envoyé par PrAbronsius
Je ne sais pas du tout comment faire pour que le programme s'arrette bien a 8MB.
Pourriez-vous m'aider SVP?
Il suffit de faire une boucle sur ne nombre d'octet à écrire... Après cela dépend de la manière de calculer les unitées (voir l'article sur Wikipedia : Octet)...
Manière conventionnel (1 Mo == 1024 Ko, 1 Ko == 1024 o)
Code:
1 2 3
| for (int i=8*1024*1024; i>0; i--) {
output.write(0);
} |
Manière normalisé (1 Mo == 1000 Ko, 1 Ko == 1000 o)
Code:
1 2 3
| for (int i=8*1000*1000; i>0; i--) {
output.write(0);
} |
a++