用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户输入"Done"输入完毕。 如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。 格式如:555-1212,Tom 123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc
package zuoye;
帮我调一下了。谢谢
import java.io.*;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
public class Student
{
public static void main(String[] args)throws Exception
{
ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream("D:/bbs.txt"));
Scanner sc=new Scanner(System.in);
ObjectInputStream ois=new ObjectInputStream(new FileInputStream("D:/bbs.txt"));
boolean flag=true;
while(flag)
{
System.out.println("请输入姓名");
String str1=sc.next();
System.out.println("请输入号码");
String str2=sc.next();
Student1 st = new Student1(str1,str2);
out.writeObject(st);
if(str1.equals("Done") || str2.equals("Done"))
{
flag=false;
break;
}
}
Student1 s=(Student1)ois.readObject();
System.out.println(s);
}
}
class Student1 implements Serializable
{
private String name;
private String number;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
Student1(String name,String number)
{
this.name=name;
this.number=number;
}
public String toString()
{
return "姓名:"+name+" "+"号码:"+number;
}
}
class StudentManage
{
HashMap[I] m;
//加入信息
public StudentManage()
{
m = new HashMap[I]();
}
// 遍历所有信息
public void bianliEmp()
{
Iterator it = m.entrySet().iterator();
while (it.hasNext())
{
Map.Entry map = (Map.Entry) it.next();
System.out.println(map.getValue());
}
}
}
|