黑马程序员技术交流社区

标题: 求助: 关于反射问题。 [打印本页]

作者: 逝去的记忆ヽ    时间: 2012-6-13 23:10
标题: 求助: 关于反射问题。
需要反射来执行一个带有Main方法的类,而这个Main方法还有需要对控制台的输入进行处理 要怎么弄啊?
例如
测试类:
public class Test{

   public static void main(String[] args) throws Exception{
   // TODO Auto-generated method stub
   Method me = Class.forName("Main").getMethod("main",String [].class);
   me.invoke(null, (Object) new String[]{"123,12"});
   }

}
需要调用的类:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Main {

   public static void main(String[] args) throws IOException {
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
   String str = null;
   while ((str = br.readLine()) != null) {
   Scanner sc = new Scanner(str);
   System.out.println(sc.nextInt() + sc.nextInt());
   }
   }

}
作者: 郭宁    时间: 2012-6-13 23:34
楼主方法 可以运行的 但是你用了 sc.nextInt()   也没有对异常进行处理,直接抛了。所以你必须输入 数字




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2