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();
}
}
|
|