import java.io.*;
public class IOTest {
String classname=null;
String name=null;
String stuNo=null;
String stuAge=null;
String stuNative=null;
File f=new File("c:\\aaa.txt");
FileWriter fw=null;
BufferedWriter bw=null;
FileReader fr=null;
BufferedReader br=null;
public IOTest() throws IOException{
boolean b=true;
String s="yes";
String ss="exit";
BufferedReader choice=new BufferedReader(new InputStreamReader(System.in));
while(b){
this.getInfo();
System.out.println("是否继续?"+" "+"继续:yes"+" "+"退出:exit");
String result=choice.readLine();
while(true){
if(result.equals(s)){
b=true;
break;
}else if(result.equals(ss)){
b=false;
break;
}else {
result=choice.readLine();
}
}
}
choice.close();
}
public void getInfo() throws IOException{
System.out.println("loading...");
BufferedReader get=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入班级:");
this.classname=get.readLine();
System.out.println("请输入姓名:");
this.name=get.readLine();
System.out.println("请输入学号:");
this.stuNo=get.readLine();
System.out.println("请输入年龄:");
this.stuAge=get.readLine();
System.out.println("请输入籍贯:");
this.stuNative=get.readLine();
System.out.println("输入完成请输入yes"+" "+"最后回车确认");
String yes=get.readLine();
String s="yes";
while(true){
if(yes.equals(s)){
System.out.println("正在写入...");
this.writeIn();
break;
}else {
yes=get.readLine();
}
}
System.out.println("查看输入结果请输入show"+" "+"回车确认");
String show=get.readLine();
String ss="show";
while(true){
if(show.equals(ss)){
System.out.println("正在读取...");
this.show();
break;
}else {
show=get.readLine();
}
}
}
public void writeIn(){
try {
if(!f.exists()){
f.createNewFile();
}
fw=new FileWriter(f,true);
bw=new BufferedWriter(fw);
String elements="\r\n"+"班级\t"+"姓名\t"+"学号\t"+"年龄\t"+"籍贯"+"\r\n";
bw.write(elements);
bw.write(classname+"\t");
bw.write(name+"\t");
bw.write(stuNo+"\t");
bw.write(stuAge+"\t");
bw.write(stuNative);
System.out.println("写入成功!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
bw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void show(){
if(f.exists()){
try {
fr=new FileReader(f);
br=new BufferedReader(fr);
String s="";
while((s=br.readLine())!=null){
System.out.println(s);
}
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
br.close();
fr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else
System.out.println("暂无信息!");
}
public static void main(String args[]) throws IOException{
IOTest test=new IOTest();
}
}
参考资料:教材and百度