CammileLiu 2014-12-06 03:35 采纳率: 0%
浏览 1582

在使用ArrayList的时候文件读写问题

public void deletestudent() throws Exception//删除学生的基本信息
{
    FileInputStream file2=new FileInputStream("student.data");
    ObjectInputStream input=new ObjectInputStream(file2);
    stu=(student)input.readObject();
    System.out.println("请输入要删除的学生学号");
    Scanner s1=new Scanner(System.in);
    String number=s1.nextLine();
    for(int i=0;i<n;i++)
    {
        if(list1.get(i).getid().equals(number))
        {
            list1.remove(i);
            n--;
        }
        else
        {
            System.out.println("不存在该学生!");
        }
        if(n==0)
        {
            System.out.println("已无学生!");
        }
    }
    FileOutputStream file=new FileOutputStream("student.data");
    ObjectOutputStream out=new ObjectOutputStream(file);
    out.writeObject(list1);
   show2();
   input.close();
}
怎么使用ArrayList的时候读写文件?
  • 写回答

3条回答 默认 最新

  • zhangwenbin1689 2014-12-06 03:41
    关注

    public void deletestudent() throws Exception//删除学生的基本信息
    {
    FileInputStream file2=new FileInputStream("student.data");
    ObjectInputStream input=new ObjectInputStream(file2);
    stu=(student)input.readObject();
    System.out.println("请输入要删除的学生学号");
    Scanner s1=new Scanner(System.in);
    String number=s1.nextLine();
    for(int i=0;i<n;i++)
    {
    if(list1.get(i).getid().equals(number))
    {
    list1.remove(i);
    n--;
    }
    else
    {
    System.out.println("不存在该学生!");
    }
    if(n==0)
    {
    System.out.println("已无学生!");
    }
    }
    FileOutputStream file=new FileOutputStream("student.data");
    ObjectOutputStream out=new ObjectOutputStream(file);
    out.writeObject(list1);
    show2();
    input.close();
    }

    不懂

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘