में एक यूआरएल की सामग्री पढ़ें मैं एंड्रॉइड के लिए नया हूं और मैं यह पता लगाने की कोशिश कर रहा हूं कि एक स्ट्रिंग के रूप में यूआरएल की सामग्री कैसे प्राप्त करें। उदाहरण के लिए यदि मेरा यूआरएल http://www.google.com/ है तो मैं पेज के लिए एचटीएमएल को स्ट्रिंग के रूप में प्राप्त करना चाहता हूं। क्या कोई इसमें मेरी सहायता कर सकता है?एंड्रॉइड
एंड्रॉइड
उत्तर
जावा डॉक्स से: readingURL
URL yahoo = new URL("http://www.yahoo.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(
yahoo.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
इसके बजाय System.out
करने के लिए प्रत्येक पंक्ति लिखने के बस इसे एक स्ट्रिंग को जोड़ देते हैं।
आप एक स्ट्रीम खोल सकते हैं और एक स्ट्रिंग में प्रत्येक पंक्ति को पढ़ और जोड़ सकते हैं - एक कोशिश-पकड़ ब्लॉक के साथ सब कुछ लपेटना याद रखें - उम्मीद है कि यह मदद करता है!
String fullString = "";
URL url = new URL("http://example.com");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
fullString += line;
}
reader.close();
मैं कोशिश-पकड़ ब्लॉक कैसे लिखूं? मैं बहुत नया हूं और जावा मुझे अपवादों को संभालने के लिए कह रहा है। इसके अलावा: पूर्ण स्ट्रिंग आउटपुट है, है ना? –
@SamanMiran try-catch का उपयोग जावा में ऐसा कुछ करने के लिए किया जाता है जो अपवाद उठा सकता है, और उस अपवाद को पकड़ सकता है। {// कुछ जोखिम भरा} पकड़ें (अपवाद अपवाद) {// इसे संभाल लें} – nurxyz
@SamanMiran हाँ - fullString आउटपुट है; आप देख सकते हैं कि यह एक खाली स्ट्रिंग ("") के रूप में शुरू होता है और थोड़ी देर के ब्लॉक के प्रत्येक लूप में - – nurxyz
- 1. एंड्रॉइड - एंड्रॉइड
- 2. एंड्रॉइड एंड्रॉइड 2.2
- 3. एंड्रॉइड: क्या एंड्रॉइड
- 4. एंड्रॉइड: एंड्रॉइड एसडीके उपकरण
- 5. एंड्रॉइड: एंड्रॉइड यूआई पेज
- 6. एंड्रॉइड: एंड्रॉइड संसाधन
- 7. एंड्रॉइड
- 8. एंड्रॉइड
- 9. एंड्रॉइड
- 10. एंड्रॉइड
- 11. एंड्रॉइड
- 12. एंड्रॉइड
- 13. एंड्रॉइड
- 14. एंड्रॉइड
- 15. एंड्रॉइड
- 16. एंड्रॉइड
- 17. एंड्रॉइड
- 18. एंड्रॉइड
- 19. एंड्रॉइड
- 20. एंड्रॉइड
- 21. एंड्रॉइड
- 22. एंड्रॉइड
- 23. एंड्रॉइड
- 24. एंड्रॉइड
- 25. एंड्रॉइड
- 26. एंड्रॉइड
- 27. एंड्रॉइड
- 28. एंड्रॉइड
- 29. एंड्रॉइड
- 30. एंड्रॉइड
धन्यवाद, मैं उससे पहले की कोशिश की और मैं सिर्फ अपनी समस्या का एहसास: मैं इसे इंटरनेट अनुमतियाँ देने के लिए ... – user200565
आप कोड उदाहरण जो सही काम करने लगते पोस्ट करते हैं तो भूल गया, यह हर किसी का मौका देता यह पता लगाने के लिए कि समस्या का कारण क्या हो सकता है (आपकी अनुमति समस्या की तरह)। – Drew
क्या आप इसे एक ही स्ट्रिंग में एक बार में प्राप्त कर सकते हैं या क्या आपको लाइन से लाइन जोड़ना है? – gonzobrains