Đọc các đối số dòng lệnh

Java:
Đọc các đối số dòng lệnh

Làm thế nào:

Java thu thập các đối số dòng lệnh mà bạn phát ra với phương thức main. Hãy nhìn vào ví dụ ngắn gọn này:

public class CommandLineExample {
    public static void main(String[] args) {
        // Hãy in ra các đối số dòng lệnh
        for(String arg : args) {
            System.out.println(arg);
        }
    }
}

Khởi động terminal của bạn, biên dịch với javac CommandLineExample.java, và chạy với java CommandLineExample These Are Command Line Arguments. Dưới đây là đầu ra của bạn:

These
Are
Command
Line
Arguments

Đào sâu

Xuất phát từ C, các đối số dòng lệnh đã là một phần không thể thiếu kể từ thời đại đen tối của lập trình—nghĩ về thẻ đục và chia sẻ thời gian. Java thừa kế công cụ này với lý do chính đáng. Nó cơ bản, linh hoạt và phù hợp với nhiều tình huống.

Có nhiều lựa chọn thay thế? Chắc chắn, có rất nhiều. Các thư viện như JCommander hoặc Apache Commons CLI tăng cường khả năng phân tích của bạn. Họ xử lý các kịch bản phức tạp một cách tinh tế.

Dưới cái nắp, phương thức main của Java thu một mảng Stringargs. Trong khi máy ảo chạy, khi bạn nhấn java ClassName, những gì theo sau là các input của bạn, được lưu trữ gọn gàng trong args.

Xem thêm: