案例:点名器
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); } }
输出结果:
第一次: 第二次:
第三次:
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。