//需求:我有一个文本文件,每一行是一个学生的名字,请写一个程序,每次允许随机获取一个学生名称
//创建高效字符输入流,传入字符输入流对象,将文本文档读入;
BufferedReader bfr = new BufferedReader(new FileReader("name.txt"));
ArrayList<String> list = new ArrayList<>();
while (true) {
String s = bfr.readLine();//读入文本文件的每一行内容
if (s == null) {//读完停止;
break;
}
list.add(s);
}
//解耦:代码跟数据解耦
//指文本文档存储的是需要查询的数据,用代码调用读入文档中的内容,文档中的内容用户可以自定义;
bfr.close();
Random random = new Random();
int index = random.nextInt(list.size());///产生集合元素个数范围之内的随机数
String s = list.get(index);//用随机数调取集合中元素
System.out.println(s);
代码跟数据解耦
最新推荐文章于 2023-05-16 23:24:24 发布