package test;
import refs.Shape;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import refs.Circle;
import refs.FactoryBean;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Shape s =new Circle();
//s.draw();
//FactoryBean f = new FactoryBean();
//Shape s2 =f.getShape("Reflection");
//s2.draw();
try {
String ClassName = readClassName();
Class cShape = Class.forName(ClassName);
Shape shape = (Shape)cShape.getDeclaredConstructor().newInstance();
shape.draw();
} catch (Exception e ) {
e.printStackTrace();
}
}
public static String readClassName() {
FileInputStream readfile = null;
try {
readfile = new FileInputStream("shape.ini");
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
InputStreamReader ir = new InputStreamReader(readfile);
BufferedReader in = new BufferedReader(ir);
String str = null;
try {
str = in.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
}
m0_67907197
- 粉丝: 0
- 资源: 1
最新资源
- 2024金融数据安全治理白皮书.pdf
- 2024基于风险驱动的交付模式转型探索与实践.pdf
- Java源码springboot+vue线上教育系统(vue)-毕业设计论文-大作业.zip
- Java源码springboot+vue响应式企业员工绩效考评系统-毕业设计论文-大作业.zip
- Java源码springboot+vue线上阅读系统-毕业设计论文-大作业.zip
- Java源码springboot+vue校企合作项目管理系统-毕业设计论文-大作业.zip
- Java源码springboot+vue校园爱心捐赠互助管理系统-毕业设计论文-大作业.zip
- Java源码springboot+vue小区物业管理系统-毕业设计论文-大作业.zip
- 2024面向AIGC的数智广电新质生产力构建白皮书.pdf
- Java源码springboot+vue学生心理咨询评估系统-毕业设计论文-大作业.zip
- Java源码springboot+vue鞋类商品购物商城系统-毕业设计论文-大作业.zip
- Java源码springboot+vue学校田径运动会管理系统(vue)-毕业设计论文-大作业.zip
- Java源码springboot+vue药品信息管理系统(vue)-毕业设计论文-大作业.zip
- Java源码springboot+vue养老服务管理系统(vue)-毕业设计论文-大作业.zip
- Java毕业设计-基于SpringBoot遗传算法的学校排课系统源码+数据库
- 2024年GPT与通信白皮书.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0