การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

Java:
การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

วิธีทำ:

Java จะหยิบอาร์กิวเมนต์บรรทัดคำสั่งที่คุณให้มาโดยใช้เมท็อด main ดูตัวอย่างนี้:

public class CommandLineExample {
    public static void main(String[] args) {
        // ลองพิมพ์ออกมาดู อาร์กิวเมนต์บรรทัดคำสั่ง
        for(String arg : args) {
            System.out.println(arg);
        }
    }
}

เปิดเทอร์มินัลของคุณ คอมไพล์ด้วย javac CommandLineExample.java และเรียกใช้งานด้วย java CommandLineExample These Are Command Line Arguments นี่คือผลลัพธ์ของคุณ:

These
Are
Command
Line
Arguments

ลงลึกยิ่งขึ้น

มาจากภาษา C อาร์กิวเมนต์บรรทัดคำสั่งได้รับการใช้มาตั้งแต่ยุคมืดของการเขียนโปรแกรม—คิดถึงการ์ดทุบและการแบ่งเวลาใช้งาน Java รับมรดกนี้มาด้วยเหตุผลที่ดียิ่ง มันเบื้องต้น, หลากหลาย, และเหมาะกับสถานการณ์ต่างๆ

มีทางเลือกอื่นอย่างมากหรือไม่? แน่นอนมีหลายตัวเลือก ไลบรารี่เช่น JCommander หรือ Apache Commons CLI ให้คุณขึ้นระดับการประมวลผล พวกมันจัดการสถานการณ์ที่ซับซ้อนได้ด้วยความงดงาม

ที่ความจริง, เมท็อด main ของ Java จับ String อาร์เรย์—args ในการทำงานของเครื่องเสมือน เมื่อคุณกด java ClassName, สิ่งที่ตามมาคือข้อมูลนำเข้าของคุณ ถูกจัดเก็บไว้อย่างเรียบร้อยใน args

ดูเพิ่มเติม: