Ajouter un commentaire

fredericmazue

Quote:

D'apres ce que j'ai vu lorsque j'ouvre un FileOutPutStream il faut le fermer à la fin de son utilisation. Mais qu'entend t on par 'fin d'utilisation'. Est ce que c'est lorsque j'ai fini d'ecrire un des messages (qui sera peut etre le dernier mais je ne le sais pas d'avance) ou lorsque j'ai fini mon application ?

Difficile de répondre sans voir ton code. Comme tu parles d'un fichier de Log, j'ai tendance à penser qu'il devrait rester tout le temps ouvert, puisqu'il est suceptible d'être utilisé n'importe quand. Donc à ne fermer qu'à la fin de l'application. A la limite en laissant le ramasse miettes et la JVM s'en charger.
Un autre solution est d'ouvrir, écrire dedans et fermer chaque fois qu'il est besoin. Mais l'inconvénient dans ce cas pour un fichier de log, c'est que si il y a un épuisement de ressources que tu voudrais signaler dans le log, l'épuisement de ressources peut t'empêcher d'ouvrir le fichier et donc de signaler le problème.
En principe un fichier de log comme tu veux faire, si j'ai bien compris, c'est ouvert tout le temps.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 III  H  H  X   X  K  K  BBBB  
I H H X X K K B B
I HHHH X KK BBBB
I H H X X K K B B
III H H X X K K BBBB