Rumah >Java >javaTutorial >Bagaimana untuk Menghuraikan Argumen Baris Perintah dengan Berkesan di Jawa?
Menghuraikan argumen baris perintah ialah tugas biasa apabila bekerja dengan aplikasi Java. Pelbagai pendekatan wujud untuk mencapai ini dengan berkesan.
Jika anda memilih untuk mengelakkan perpustakaan luaran, anda boleh melancarkan penghurai argumen baris arahan anda sendiri menggunakan Kelas terbina dalam Java. Kelas java.util.Scanner membolehkan anda membaca input daripada baris arahan dan menghuraikannya ke dalam jenis data yang sesuai.
import org.apache.commons.cli.*; public class Main { public static void main(String[] args) throws Exception { // Define command line options Options options = new Options(); Option input = new Option("i", "input", true, "input file path"); input.setRequired(true); options.addOption(input); Option output = new Option("o", "output", true, "output file"); output.setRequired(true); options.addOption(output); // Parse command line arguments CommandLineParser parser = new DefaultParser(); CommandLine cmd = null; // Bad practice, only for demonstration purposes try { cmd = parser.parse(options, args); } catch (ParseException e) { System.out.println(e.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("utility-name", options); System.exit(1); } // Retrieve parsed values String inputFilePath = cmd.getOptionValue("input"); String outputFilePath = cmd.getOptionValue("output"); // Use the parsed arguments System.out.println(inputFilePath); System.out.println(outputFilePath); } }
Penggunaan:
$ java -jar target/my-utility.jar -i asd Missing required option: o usage: utility-name -i,--input <arg> input file path -o,--output <arg> output file
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Argumen Baris Perintah dengan Berkesan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!