A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦里听传说 中级黑马   /  2014-9-15 00:37  /  700 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package relect;

import java.io.File;
import java.io.FileReader;
import java.util.Properties;

public class RelectText {

        public static void main(String[] args) throws Exception
        {
                Computer com=new Computer();
                com.run();
                //建立一个配置文件
                File confi=new File("comfiguration.txt");
                if(!(confi.exists()))
                {
                        confi.createNewFile();
                }
                //读取配置文件
                        FileReader du=new FileReader(confi);
                        Properties pzx=new Properties();//建立Properties获取配置信息
                        pzx.load(du);
                        //System.out.println(pzx.size());
                       
                        //用反射的方法把配置文件里的信息转换为对象并调用
                        for(int x=1;x<=pzx.size();x++)
                        {
                                String str=pzx.getProperty("usb"+x);
                                //System.out.println(str);
                                //反射
                                Class clazz=Class.forName(str);
                                USB usb=(USB)clazz.newInstance();
                                com.use(usb);
                        }
               
                du.close();
        }

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马