Java:
קריאת פרמטרים משורת הפקודה
איך לעשות:
public class CommandLineExample {
public static void main(String[] args) {
// טיפול בארגומנטים הנשלחים
if (args.length > 0) {
System.out.println("הארגומנטים שהתקבלו:");
for (String arg : args) {
System.out.println(arg);
}
} else {
System.out.println("לא התקבלו ארגומנטים.");
}
}
}
כדי להריץ:
java CommandLineExample פריט1 פריט2 פריט3
פלט דוגמא:
הארגומנטים שהתקבלו:
פריט1
פריט2
פריט3
עומק הנושא
המנגנון של ארגומנטים משורת הפקודה הוא חלק מתכנות מחשבים מימי הדינוזאורים - זה פשוט וישיר. יש אלטרנטיבות כמו קריאת קובץ תצורה או שימוש בממשק משתמש גרפי, אבל לפעמים זה מוגזם. כשאתה משתמש ב-args[] ב-Java, אתה פשוט מקבל מערך של מחרוזות. תוכנה מתחילה לקרוא ארגומנטים מהאינדקס 0; אין גודל מרבי מוגדר, אבל תלוי במערכת ההפעלה והזיכרון.
ראה גם:
- Oracle Java Documentation
- Apache Commons CLI - ספרייה לניתוח ארגומנטים משורת פקודה
- JArgs - מנתח ארגומנטים משורת פקודה ב-Java