JAVA基础——随机点名器
程序员文章站
2022-07-11 20:32:51
...
思路:
随机点名器是对文件内容的逐行读出和写入到控制面板
创建一个存储有名单的文件(每一名是一行);
BufferedStream来读出文件;
将读出的文件写入List列表里面;
按照List列表的长度产生随机数;
将随机数得到的List里名字输出到面板上;
最后关闭流。
package shangwu; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.List; import java.util.Random; import java.util.stream.Collectors; ///随机点名器 public class A1 { public static void main(String[] args) throws FileNotFoundException { File file = new File ("D:\\andy.txt"); //1创建BufferedReader对象<读文件的工具> BufferedReader br = new BufferedReader(new FileReader(file)); //2读文件内容,存入List集合 <将文件存入List集合> List<String> list=br.lines().collect(Collectors.toList()); //3产生随机数(0-数组长度-1) int index=new Random().nextInt(list.size()); //4获取学生姓名 String winter =list.get(index); System.out.println(winter); //5关闭流 try { br.close(); } catch (IOException e) { e.printStackTrace(); } } }