IO流點名器,分別用ListE和Map
阿新 • • 發佈:2021-08-02
//用IO流和list,點名器 // BufferedReader reader=new BufferedReader(new FileReader("e:\\names.txt")); // List<String> list=new ArrayList<>(); // // String line; // while((line=reader.readLine())!=null) { // list.add(line); // // } // System.out.println(list);// reader.close(); // // Random random=new Random(); // int i=random.nextInt(list.size()); // String s=list.get(i); // System.out.println(s); //用IO流和map,點名器 BufferedReader reader=new BufferedReader(new FileReader("e:\\names.txt")); Map<Integer,String> map=newHashMap<>(); String line; while((line=reader.readLine())!=null) { String[] la= line.split(":"); int a=Integer.parseInt(la[0]); String b=la[1]; map.put(a, b); } Random random=new Random(); Set<Integer> set = newHashSet<Integer>(); set=map.keySet(); int i=random.nextInt(set.size()); System.out.println(map.get(i)); }