J'utilise un Logger
wrap android.util.Log
que j'ai également enregistrer le fichier journal tmp.log
.Android Devrais-je fermer OutputStream Si je continue à écrire
Dans le fichier Logger.java
peut, comme ceci:
public static void i(String tag, String content) {
android.util.Log.i(tag, content);
saveLog(mPrintWriter, tag + content);
}
Je ne sais pas que je devrais fermer myPrintWriter
immédiatement ou je devrais mettre en cache myPrintWriter
pour la prochaine utilisation.
Si je le cache, Mon appelant ne sait pas quand le fermer.
Si je le ferme immédiatement, chaque fois que j'ai besoin de l'ouvrir quand appeler Logger.i()
.
Quelle est la bonne façon?