思路:
1.创建字符缓冲输入流对象
2.创建ArrayList集合对象
3.调用字符缓冲输入流对象的方法读数据
4.把读取到的字符串数据存储到集合中
5.释放资源
6.使用Random产生一个随机数,随机数的范围在:【0,集合的长度】
7.把第6步产生的随机数作为索引到ArrayList集合中获取值
8.把第7步得到的数据输入在控制台
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
public class CallNameDemo {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("idea_test\\names.txt "));
ArrayList<String> array = new ArrayList<String>();
String line;
while ((line = br.readLine()) != null) {
array.add(line);
}
br.close();
Random r = new Random();
int index = r.nextInt(array.size());
String name = array.get(index);
System.out.println(name);
}
}
names.txt 文件内容
代码