今天組長叫我把所有的參數(寫死的),用控制器輸入,使其變成可變的。
------我的程序是需要讀取文件的,控制台輸入即,是文件放在哪我都可以讀取。
比如我需要讀取的demo.txt文件在D盤根目錄下,則程序讀取的時候,地址是程序中寫死的。
public class testClassValue { public static void main(String[] args) { File file = new File("D:demo.txt");//直接輸入地址,無法改變 } }
那么問題就來了,測試人員就是不想把demo.txt 文件放在D盤下怎么辦?那么我們就可以這樣,如下代碼
public class testClassValue { public static void main(String[] args) { String path = args[0]; File file = new File(path);//path 由控制台輸入 } }
打成jar包就可以讓測試人員自由安排何處存放輸入文件地址了~