案例:点名器

name.txt中的内容:

public class CallNameDemo {
    public static void main(String[] args) throws IOException {
        //创建字符缓冲入流对象
        BufferedReader br = new BufferedReader(new FileReader("myFile\\name.txt"));

        //创建ArrayList集合对象
        ArrayList<String> array = new ArrayList<String>();

        //调用字符缓冲输入流对象的方法读数据
        String line;
        while ((line=br.readLine())!=null){
            //把读取到的字符串数据存储到集合中
            array.add(line);
        }

        //释放资源
        br.close();
        //使用Random产生一个随机数,随机数的范围在:[0,集合的长度)
        Random r = new Random();
        int i = r.nextInt(array.size());

        //把上一步产生的随机数作为索引到ArrayList集合中获取值
        String name = array.get(i);

        //输出上一步得到的数据
        System.out.println(name);
    }
}

输出结果:

第一次:  第二次:  第三次:

 

posted @ 2020-04-16 17:18  硬盘红了  阅读(144)  评论(0编辑  收藏  举报