Der unten eingefügte Code wurde von Java Docs unter HttpURLConnection übernommen.Wie man einen HTTP-Eingangsstrom liest
bekomme ich folgende Fehlermeldung:
readStream(in)
, da es keine solche Methode ist.
Ich sehe das gleiche in die Klassenübersicht für URLConnection bei URLConnection.getInputStream()
Wo readStream
ist? Der Code-Snippet ist unten angegeben:
URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try
{
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in); <-----NO SUCH METHOD
}
finally
{
urlConnection.disconnect();
}
Aus Gründen der Effizienz sollte 'result' auch ein StringBuffer-Objekt sein. –
Ich würde vorschlagen, StringBuilder anstelle von StringBuffer zu verwenden, da Sie den zusätzlichen Synchronisierungsaufwand nicht benötigen. –
'StringBuilder' ist gut mit Single-Thread-Betrieb zu verwenden. 'StringBuffer' sollte verwendet werden, wenn mehrere Threads einen Dampf auf dasselbe Objekt lesen und schreiben! –