我有一個java程序,它從文件內容中提取日期,然後用該日期字符串重命名文件。我需要說明的是,新文件名最終可能會在開始,中間或結束時顯示日期。我試圖做的是這樣的 -Java:當變量可能位於多個輸入/參數之一時,使用輸入/參數作爲變量
String outputFilePt1 = args[0];
String outputFilePt2 = args[1];
String outputFilePt3 = args[2];
String outputDate = dateFormat.format(date);
String newOutputFile = outputFilePt1 + outputFilePt2 + outputFilePt3;
話,我會進入類似「MyFile_」,「outputDate」,名爲「.csv」分別ARGS 0-2,希望結果會是MyFile_outputDatesValue.csv - 因爲我可能需要它是MyFile.csv_outputDatesValue
什麼是完成最好的方式服用3個輸入 - 在上面FilePart1,FilePart2,FilePart3其中一個最終會與「outputDate」的價值代碼塊?
在此先感謝,我希望我問的是有道理的!
編輯 - 我不知道輸入參數時「outputDate」的值。這是根據輸入文件和確定輸入文件的日期格式/位置的config/properties文件計算得出的。
嗯......「MyFile」+「.csv」+「_outputDatesValue」? – iluxa
如果您的方法顯示簽名 – Bohemian
非常遺憾,我不知道輸入參數時的值。所以我需要能夠輸入一個變量名稱,比如「outputDate」。然後,如果我放入arg0 =「MyFile_」arg1 =「outputDate」arg2 =「。csv」,我的字符串的結果是MyFile_xxxxx.csv - 其中「xxxxx」實際上是我的outputDate變量中計算的值。 – user2638982