Schließen BufferedReader und InputStreamReader

Dieses Stück code ist das erstellen der memory-leak-Probleme Ursache von BufferedReader und InputStreamReader was ich denke, geschehen könnte Ursache einige Ausnahmen. Wie sollte ich es ändern?

try{
    URL url = new URL(sMyUrl);
    BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
    while ((str = in.readLine()) != null) {
        jsonString += str;
    }
    in.close();
}catch(Exception e){

}
  • Möglicherweise bewegen Sie die close () - Logik finally-block? Sind Sie sicher, dass keine Ausnahmen geschieht während des Lesens (oder) die Verbindung zu schließen?
  • Habe versucht, schriftlich e.printStackTrace() in Ihrer catch-Klausel, um zu sehen, ob Ausnahmen geworfen?
InformationsquelleAutor Pit Digger | 2012-08-30
Schreibe einen Kommentar