簡體   English   中英

在Java中使用命令行接受文件名

[英]acccepting file names using command line in java

我正在嘗試通過命令行接受3個文件名。 這是我嘗試但無法正常工作的代碼。 請幫助

public class MedicalStudentMatcher {

enum Arguments {
    HospitalFile, ResidentFile, OutputFile
};

/**
 * @param args
 */
public static void main(String[] args) {

    //Retrieve file locations from command line arguments
    String hospitalFile = "";
    String residentFile = "";
    String outFile = "";


    if (args.length > 2){
        hospitalFile = args[Arguments.HospitalFile.ordinal()];
        residentFile = args[Arguments.ResidentFile.ordinal()];
        outFile = args[Arguments.OutputFile.ordinal()];
    } else {
        System.out
                .println("Please include names for the preference files and output file when running the application.\n "
                        + "Usage: \n\tjava MedicalStudentMatcher hospital.csv student.csv out.txt\n");
        return;
    }

做一些調試。 打印命令行參數以及每個參數的長度

就像是:

System.out.println(args.length);

for(String arg: args)
{
   System.out.println(arg);
}

這樣,您將看到要傳遞給程序的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM