代码要实现的内容:
实现点名游戏,文本中有任意几个人名称。从一个文本中随机点名,获取点到的人名。
public static void main(String[] args) throws IOException {
//创建字符缓冲输入流对象
BufferedReader br = new BufferedReader(new FileReader("fos.txt"));
//创建ArrayList集合对象
ArrayList<String> arrayList = new ArrayList<>();
//调用字符缓冲输入流对象的方法读书
String line;
while((line=br.readLine())!=null){
//把读取到的字符串存储到集合中
arrayList.add(line);
}
//释放资源
br.close();
//使用Readom产生一个随机数【0,集合的长度)
Random random = new Random();
int index = random.nextInt(arrayList.size());
//把第6步产生的随机数作为索引到ArrayList中获取值
String name = arrayList.get(index);
//把结果输出在控制台
System.out.println("幸运者是:"+name);
}
文本中的内容
运行结果