我有一個文本文件,該文件列出了可在泵類上執行的所有操作。文本文件的內容從文本文件中讀取方法並在程序中執行它們
例如
Start PayCredit Reject Start PayCredit Reject TurnOff
....
.... so on.
這些泵級(開始(),拒絕()等)
我需要編寫代碼,在那裏我可以閱讀的方法這些方法從文件一個接一個地執行它們。
public static void main(String[] args) throws IOException
{
Pump gp= new Pump();
File file=new File("C:\\Users\\Desktop\\checker\\check.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String line=null;
while((line=br.readLine())!=null)
{
String words[]=line.split(" ");
for(int i=0;i<words.length;i++)
{
String temp=words[i]+"()";
gp.temp; //compilation error
}
}
}
你能告訴我怎樣才能實現這一功能。
使用Java反射:https://docs.oracle.com/javase/tutorial/reflect/member/methodInvocation.html – 2014-12-08 08:20:18