नीचे चिपकाया गया कोड जावा डॉक्स से HttpURLConnection पर लिया गया था।http इनपुट स्ट्रीम को पढ़ने के लिए कैसे करें
readStream(in)
ऐसी कोई विधि नहीं है के रूप में वहाँ:
मैं निम्नलिखित त्रुटि मिलती है।
मैं URLConnection.getInputStream()
कहां है readStream
पर URLConnection के लिए कक्षा अवलोकन में यह एक ही बात देखते हैं? कोड स्निपेट नीचे दी गई है:
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();
}
दक्षता के लिए, 'परिणाम' भी एक स्ट्रिंगबफर ऑब्जेक्ट होना चाहिए। –
मैं स्ट्रिंगबफर के बजाय स्ट्रिंगबिल्डर का उपयोग करने का सुझाव दूंगा क्योंकि आपको अतिरिक्त सिंक्रनाइज़ेशन ओवरहेड की आवश्यकता नहीं है। –
'स्ट्रिंगबिल्डर' एकल थ्रेडेड ऑपरेशन के साथ उपयोग करने के लिए अच्छा है। 'स्ट्रिंगबफर' का उपयोग तब किया जाना चाहिए जब एकाधिक थ्रेड पढ़ रहे हों और उसी ऑब्जेक्ट में स्टीम लिख रहे हों! –