2013-06-26 63 views
0

在我的ANJI(http://anji.sourceforge.net/)java項目中,我有兩個包含com.anji.neat的java文件。在Java eclipse中自動發送輸出到程序參數

一個文件名爲evolver.java,它需要一個程序參數。來自evolver.java的輸出champ-id將被添加爲args [1]以及饋送給evolver.java的前一個參數

如何將此輸出添加到程序參數而無需手動添加?另外有可能我在一次運行中執行這兩個java文件?

我知道問題很複雜,但有人幫助。我是java的新手,所以不要拿東西。

回答

2

我建議你只有一個文件的主要方法,可以在evolver.java中說。在你的第二個文件中添加一個普通的方法,它接受兩個參數,第一個參數是在evlover.java中接收到的命令行參數,第二個參數是champ-id。通過調用evolver.java的主要方法來運行你的程序。處理命令行參數並生成champ-id。然後通過傳遞這兩個參數來調用第二個類的方法。

0

它將成爲什麼 「醜」,如:

public static void main(String[] args) { 
    if (args.length == 1) { 
     String extraArg; 
     ...; 
     args = new Strinng[] { args[0], nextArg }; 
     // main(args); return; 
    } 
    ... 
}