public class CallNameDemo {public static void main(String[] args) throws IOException {//創建字符緩沖輸入流對象BufferedReader br = new BufferedReader(new FileReader("myCharStream\\names.txt"));//創建ArrayList集合對象ArrayList<String> array = new ArrayList<String>();//調用字符緩沖輸入流對象的方法讀數據String line;while ((line=br.readLine())!=null) {//把讀取到的字符串數據存儲到集合中array.add(line);}//釋放資源br.close();//使用Random產生一個隨機數,隨機數的范圍在:[0,集合的長度)Random r = new Random();int index = r.nextInt(array.size());//把第6步產生的隨機數作為索引到ArrayList集合中獲取值String name = array.get(index);//把第7步得到的數據輸出在控制臺System.out.println("幸運者是:" + name);}
}