IO相关点名删除文件随机点名

package one24;

import java.io.*;
import java.util.ArrayList;

public class practicefour {
    public static void main(String[] args) throws IOException {

//        随机点名器4 (学生独立完成
//          需求:
//        一个文件里面存储了班级同学的姓名,每一个姓名占一行。要求通过程序实现随机点名器
//        运行效果:
//        被点到的学生不会再被点到
//        如果班级中所有的学生都点完了,需要自动的重新开启第二轮点名
//        细节1:假设班级有10个学生,每一轮中每一位学生只能被点到一次,程序运行10次,
//        第一轮结束细节2:第11次运行的时候,
//        我们自己不需要手动操作本地文件,要求程序自动开始第二轮点名


        ArrayList<String> duqujh = new ArrayList<>();
        BufferedReader duqu1 = new BufferedReader(new FileReader("C:\\Users\\LX\\IdeaProjects\\untitled\\di2geccxsxm"));
        String k;
        while ((k = duqu1.readLine()) != null) {
            duqujh.add(k);
        }
        System.out.println(duqujh);
        duqu1.close();
        ArrayList<String> xiechucc = new ArrayList<>();
        BufferedReader duqu2 = new BufferedReader(new FileReader("C:\\Users\\LX\\IdeaProjects\\untitled\\di3geccxieruxm"));
        String k1;
        while ((k1 = duqu2.readLine()) != null) {
            xiechucc.add(k1);
        }
        duqu2.close();


        BufferedWriter xiechu = new BufferedWriter(new FileWriter("C:\\Users\\LX\\IdeaProjects\\untitled\\di3geccxieruxm", true));
        xiechucc.add(duqujh.get(0));
        xiechu.write(duqujh.get(0));
        xiechu.newLine();
        xiechu.close();
        duqujh.remove(0);

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值