InputStream in=new FileInputStream("E:\\workspace3\\javaenhance\\config.properties");
Properties pro=new Properties();
pro.load(in);
in.close();
String tt =(String)pro.getProperty("className");//读取一个配置文件
System.out.println(tt);//能够打印出配置文件中的value值,"java.util.HashSet"值
//String tt="java.util.HashSet";
Collection collection = (Collection)Class.forName(tt).newInstance();
但总会出现这样的异常Exception in thread "main" java.lang.ClassNotFoundException: "java.util.HashSet"
如果直接Collection collection = (Collection)Class.forName("java.util.HashSet").newInstance();就能运行,郁闷了!!! |