需求:將一個寫著班級內學生姓名的文件(每個名字占一行),進行隨機點名 分析: 1、創建字元緩衝輸入流對象 2、創建ArrayList集合對象 3、調用字元緩衝輸入流對象方法進行讀取數據 4、將讀到的數據存儲在集合中 5、釋放資源 6、生成一個隨機數,範圍在0-集合.size 7、通過產生的隨機數當作 ...
需求:將一個寫著班級內學生姓名的文件(每個名字占一行),進行隨機點名
分析:
1、創建字元緩衝輸入流對象
2、創建ArrayList集合對象
3、調用字元緩衝輸入流對象方法進行讀取數據
4、將讀到的數據存儲在集合中
5、釋放資源
6、生成一個隨機數,範圍在0-集合.size
7、通過產生的隨機數當作索引進行查找對應的值
8、在控制台輸出
public class Demo03 {
public static void main(String[] args) throws IOException {
//創建字元緩衝輸入流
BufferedReader bw=new BufferedReader(new FileReader("E:\\abc.txt"));
//創建集合對象
ArrayList<String>al=new ArrayList<String>();
//將數據存入集合
String s;
while ((s=bw.readLine())!=null){
al.add(s);
}
//釋放資源
bw.close();
//產生一個隨機數
Random r=new Random();
int num=r.nextInt(al.size());
System.out.println(num);
System.out.println(al.get(num));
}
}