java 学习之路----java开发实战经典反射习题答案(15章)
来源:互联网 发布:apache location 配置 编辑:程序博客网 时间:2024/04/27 16:13
答案:
class Student{
private String name;
private String age;
private String score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getScore() {
return score;
}
public void setScore(String score) {
this.score = score;
}
public Student() {
}
}
public class FSTest {
public static void main(String[] args)throws Exception {
DataOutputStream out=new DataOutputStream(new FileOutputStream(new File("f:"+File.separator+"a.txt")));
DataInputStream in=new DataInputStream(new FileInputStream(new File("f:"+File.separator+"a.txt")));
System.out.println("请输入学生信息:(like:20:100)");
boolean Y=true;
String str = "";
Scanner scanner=new Scanner(System.in);
while(Y){
str+= scanner.next()+":";
System.out.println("是否继续输入:是:Y:否:N");
String a= scanner.next();
if(a.equalsIgnoreCase("Y")){
Y=true;
}
if(a.equalsIgnoreCase("N")){
scanner.close();
Y=false;
}
}
out.writeBytes(str);
int temp=0,len=0;
byte b[]=new byte[1024];
while((temp=in.read())!=-1){
b[len]=(byte) temp;
len++;
}
in.close();
out.close();
String s=new String(b);
String string[]=s.split("\\:");
Class<Student> student=(Class<Student>) Class.forName("FS.Student");
int j=0;
Student student2=null;
List<Student>list=new ArrayList<>();
for(int i=0;i<string.length;i++){
if((i+1)%3==1){
student2=student.newInstance();
student2.setName(string[i]);
}else if((i+1)%3==2){
student2.setAge(string[i]);
}else if((i+1)%3==0){
System.out.println(string[i]);
student2.setScore(string[i]);
list.add(student2);
}
}
for(Student s2:list){
System.out.println("姓名:"+s2.getName()+" 年龄:"+s2.getAge()+" 成绩:"+s2.getScore());
}
}
}
- java 学习之路----java开发实战经典反射习题答案(15章)
- java学习之路----java开发实战经典第12章习题及答案
- java学习之路---习题---java实战经典第5章习题答案
- java学习之路4-java编程经典第三章习题及答案
- Java_每天学习一点点之Java开发实战经典第三章习题
- 《Java开发实战经典》第三章答案3.1
- 《Java开发实战经典》第三章答案3.2
- 《Java开发实战经典》第三章答案3.3
- 《Java开发实战经典》第三章答案3.4
- 《Java开发实战经典》第三章答案3.5
- 《Java开发实战经典》第三章答案3.6
- 《Java开发实战经典》第三章答案3.7
- 《Java开发实战经典》第三章答案3.8
- 《Java开发实战经典》第三章答案3.9
- 《Java开发实战经典》第三章答案3.10
- 《Java开发实战经典》第三章答案3.11
- 《Java开发实战经典》第三章答案3.12
- java学习之路--java数组--java开发实战经典第四章
- R语言为Hadoop注入统计血脉
- Linux内核kprobe机制实现浅析
- PL/SQL使用技
- Android frameworks Singleton
- Apache Pig的一些基础概念及用法总结
- java 学习之路----java开发实战经典反射习题答案(15章)
- Linux内存管理学习笔记--物理内存分配
- AS3 开发页游的心得
- 在liunx环境下的集成 php 阿帕奇 和mysql的软件
- 一般处理页面存取session的方法
- 在eclipse-jee-juno中配置Aptana对jQuery代码自动提示
- Spring Root学习指南
- 华尔街日报:Facebook视频广告可能让用户远离
- solr4.4 索引mysql数据库数据(DataImport DIH QuickStart)