Ca me paraît zarb', mais pour l'instant je vois que ça:
essaye de choper le NullPointerException et affiche le contenu de texte.
Tu ne gères pas le cas où ton stream est vide, et dans ce cas, tu essayes de concaténer "\n" avec null et il doit pas aimer.
---------------
"Si ça peut déconner, ça va déconner..."