写了一段程序,还需要一个“文件读入的功能”,
一下是代码,在“是否读入”下面帮忙写一下程序代码:
import *; import java.util.*; import com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader; public class Done { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String id; String name; String sex; String interestId = ""; String interesttypes = ""; List<Student> list = new ArrayList<Student>(); Scanner sc = new Scanner(System.in); int choose; int flag; System.out.println("是否读入1\0:"); flag=sc.nextInt(); if(1==flag){ //这个地方 } while (true) { System.out.println("信息的录入(1)、修改(2)、删除(3)、查询(4)、保存(5),退出(6)输入需要的操作:"); choose = sc.nextInt(); switch (choose) { case 1: System.out.println("信息的录入"); id = sc.next(); name = sc.next(); sex = sc.next(); interestId = sc.next(); interesttypes = sc.next(); Student p = new Student(id, name, sex, interestId, interesttypes); list.add(p); System.out.println("录入成功!"); break; case 2: System.out.println("输入要修改的学号Id:"); id = sc.next(); System.out.println("请输入姓名,性别,和兴趣编号,兴趣类型"); for (int i = 0; i < list.size(); ++i) { if (list.get(i).getId().equals(id)) { name = sc.next(); sex = sc.next(); interestId = sc.next(); interesttypes = sc.next(); list.get(i).modify(id, name, sex, interestId, interesttypes); System.out.println("修改成功"); break; } } break; case 3: System.out.println("信息的删除,输入要删除的项目编号:"); id = sc.next(); for (int i = 0; i < list.size(); ++i) { if (list.get(i).getId().equals(id)) { list.remove(i); break; } } break; case 4: System.out.println("信息的查询,输入要查询的项目编号:"); id = sc.next(); for (int i = 0; i < list.size(); ++i) { if (list.get(i).getId().equals(id)) { list.get(i).print(); } } break; case 5: try { FileWriter sw = new FileWriter("c:\\liuhui.txt", true); for (int i = 0; i < list.size(); ++i) { sw.write(list.get(i).id); sw.write("\t"); sw.write(list.get(i).name); sw.write("\t"); sw.write(list.get(i).sex); sw.write("\t"); sw.write(list.get(i).interestId); sw.write("\t"); sw.write(list.get(i).interesttypes); sw.write("\n"); } sw.close(); } catch (Exception e) { //e.printStackTrace(); } break; case 6: return; default: System.out.println("输入有错误"); break; } } } } public class Student { String id; String name; String sex; String interestId; String interesttypes; public Student(String id, String name, String sex, String interestId, String interesttypes) { super(); this.id = id; this.name = name; this.sex = sex; this.interestId = interestId; this.interesttypes = interesttypes; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getInterestId() { return interestId; } public void setInterestId(String interestId) { this.interestId = interestId; } public String getInteresttypes() { return interesttypes; } public void setInteresttypes(String interesttypes) { this.interesttypes = interesttypes; } public void print() { System.out.println("学号:" + id + "姓名:" + name + "性别:" + sex + "兴趣编号" + interestId + "兴趣类型" + interesttypes); } public void modify(String id2, String name2, String sex2, String interestId2, String interesttypes2) { this.id = id2; this.name = name2; this.sex = sex2; this.interestId = interestId2; this.interesttypes = interesttypes2; } }