代码跟数据解耦

mac2024-06-06  43

//需求:我有一个文本文件,每一行是一个学生的名字,请写一个程序,每次允许随机获取一个学生名称 //创建高效字符输入流,传入字符输入流对象,将文本文档读入; 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);
最新回复(0)