这要怎么做?

解决方案 »

  1.   


    import java.io.FileInputStream;
    import java.lang.reflect.Method;
    import java.util.Scanner;public class Test {
        public static void main(String[] args) throws Exception{
            Scanner in=new Scanner(new FileInputStream("Test.txt"));
            String className=in.next();
            String methodName=in.next();
            Class aClass = Class.forName(className);
            Method method = aClass.getMethod(methodName);
            Object o = aClass.newInstance();
            method.invoke(o,null);
        }
    }com.lkw.Test  say
    package com.lkw;public class Test {
        public void say(){
            System.out.println("hello");
        }
    }
      

  2.   

    for examplepublic class Sample {
        public static void main(String[] args) {
            try {
                Scanner sc = new Scanner(new FileInputStream("your_text_file"));
                String clz = sc.nextLine(); //获取文件中的类名
                String mtd = sc.nextLine(); //获取文件中的方法名
                Class<?> c = Class.forName(clz); //反射生成类对象
                Object o = c.newInstance(); //反射生成实例对象
                Method m = c.getDeclaredMethod(mtd, null); //反射获取实例方法
                m.invoke(o, null); //实例方法调用
            } catch (Throwable e) {
                e.printStackTrace();
            }
        }
    }
      

  3.   

     m.setAccessible(true);  
    不考虑下方式的可访问性吗?
      

  4.   

    当获得和调用方法时,没必要传null参数。当然传了也一样运行
      

  5.   

    asdjsdag
      

  6.   

    上会计实验课无聊,就写写。。我想问下,文本文件里的内容是不是一个类的内容推荐一套教学视频,从Java小白到阿里巴巴工程师,让你成为可能:https://www.bilibili.com/video/av76356696