कमांड लाइन आर्गुमेंट्स पढ़ना

Java:
कमांड लाइन आर्गुमेंट्स पढ़ना

How to: (कैसे करें:)

जब हम Java में मेन मेथड लिखते हैं, String[] args उसका पार्ट होता है। ये args array में command line arguments स्टोर होते हैं। नीचे देखो कैसे:

public class CommandLineExample {
    public static void main(String[] args) {
        if (args.length > 0) { 
            for (String arg : args) {
                System.out.println("Argument: " + arg);
            }
        } else {
            System.out.println("No command line arguments found.");
        }
    }
}

अगर आप इस कोड को रन करो और arguments दो, तो output कुछ ऐसा होगा:

Argument: Hello
Argument: World

Deep Dive (गहराई में जानकारी):

Command line arguments इस्तेमाल करने की प्रक्रिया पुरानी है, और ये लगभग सभी programming languages में मौजूद है। इनका प्रयोग करके हम settings या फाइल के paths को dynamically specify कर सकते हैं। यह flexibility प्रोग्राम को बहुत powerful बनाती है।

अलग methods भी हैं command line से डेटा प्राप्त करने के लिए, जैसे कि Scanner class या Java NIO पैकेज।

लेकिन जब एप्लिकेशन को कस्टमाइज़ करना हो या किसी script के साथ इंटरफेस करना हो, command line arguments का प्रयोग बहुत आसान और एफेक्टिव होता है।

विशेष implementation की बात करें तो, Java main मेथड का String[] args पैरामीटर हमेशा non-null होता है। अगर कोई arguments पास नहीं किया गया, तो भी यह एक खाली String array होता है।

See Also (और भी देखें):