Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में URL कनेक्शन से पढ़ने/लिखने के मुख्य चरण क्या हैं?

java.net.URL क्लास वेब संसाधनों से डेटा पढ़ने का एक सरल तरीका प्रदान करती है।

पढ़ने के चरण

  1. URL ऑब्जेक्ट बनाएं: new URL("https://example.com")
  2. openStream() के माध्यम से InputStream खोलें
  3. Scanner, BufferedReader, या InputStreamReader में लपेटें
  4. डेटा पढ़ें
  5. स्ट्रीम बंद करें

उदाहरण

import java.io.IOException;
import java.net.URL;
import java.util.Scanner;

public class ReadWebPage {
    public static void main(String args[]) throws IOException {
        URL url = new URL("https://www.example.com/");
        try (Scanner sc = new Scanner(url.openStream())) {
            StringBuilder sb = new StringBuilder();
            while (sc.hasNext()) {
                sb.append(sc.next());
            }
            String result = sb.toString();
            System.out.println("Raw HTML: " + result);

            // HTML टैग हटाएं (सरल)
            result = result.replaceAll("<[^>]*>", "");
            System.out.println("Text content: " + result);
        }
    }
}

आउटपुट

Raw HTML: 

It works!

Text content: It works!

लिखने के लिए (HTTP POST)

HttpURLConnection का उपयोग करें:

URL url = new URL("https://example.com/api");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
try (OutputStream os = conn.getOutputStream()) {
    os.write("param=value".getBytes());
}
int responseCode = conn.getResponseCode();

सर्वोत्तम अभ्यास

  • हमेशा try-with-resources का उपयोग करें।
  • टाइमआउट सेट करें: conn.setConnectTimeout(5000)।
  • उत्पादन के लिए Apache HttpClient या OkHttp जैसे उच्च-स्तरीय लाइब्रेरी पर विचार करें।
  1. जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं? जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है, यह दर्शाता है कि इस विशेष तत्व का उपयोग निम्नलिखित कारणों से नहीं किया जाना चाहिए: इसका उपयोग करना जोखिम भरा है और त्रुटियों का कारण बन सकता है। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अध

  1. Java में Cursor क्लास का महत्व क्या है? Java में Cursor क्लास का महत्व क्या है?

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

  1. - Java प्रोग्राम निष्पादित करने में शामिल विभिन्न चरण क्या हैं?

    Java प्रोग्राम निष्पादन 5 प्रमुख चरणों का पालन करता है: Edit (संपादन) - यहां प्रोग्रामर एक साधारण एडिटर या नोटपैड एप्लिकेशन का उपयोग करके Java प्रोग्राम लिखता है और अंत में इसे .java एक्सटेंशन देता है। Compile (कंपाइल) - इस चरण में, प्रोग्रामर javac कमांड देता है और .java फाइल्स को बाइटकोड में पर