我有一个文本文件存储了几个名称, 写一个程序实现随机获取一个人的名字
2015-07-26 16:47
344 查看
package java读取文本文件的几种方式; import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.util.Random; /** * 需求:我有一个文本文件存储了几个名称, * 请大家写一个程序实现随机获取一个人的名字 * 分析:把文本文件中的数据存储到集合中 * 随机产生一个索引 * 根据该索引获取一个值 * */ public class Cop3 { public static void main(String[] args) throws Exception { //把文本文件中的数据存储到集合中 BufferedReader reader = new BufferedReader(new FileReader("a.txt")); //定义集合数组 ArrayList<String> list = new ArrayList<String>(); String line = null; while((line=reader.readLine())!=null){ list.add(line);//把每一行讀取到的值存储在集合中 } reader.close(); //随机产生一个索引 Random random = new Random(); int index = random.nextInt(list.size());//产生的索引值的大小在0-size之间 //根据该索引获取一个值 String name = list.get(index); System.out.println("该幸运者是"+name); } }
相关文章推荐
- HDU 4087 三维上的平移缩放旋转矩阵变化
- mysql文档摘要
- D - Mayor's posters - 2528(区间覆盖)
- Android ListView简单实用
- jQuery.extend与jQuery.fn.extend
- 主窗体关闭后登录窗体仍然运行
- android 沉浸式状态栏(2)
- 042.@interface 非正式协议(category)
- UML中的序列图(时序图)
- HDU 2005 第几天?【日期】
- 3DMAX 如何将删去的面补回来
- 读书笔记--TCP传输的可靠性的体现
- 041.extension 类的拓展
- C++ 关于类与对象在虚函数表上唯一性问题 浅析
- Workqueue机制的实现
- Spring与classpath*加载配置文件
- I/O复用-每次调用select()前都要重新设置一下待检测的描述字
- UIImage+ImageEffects
- (heap)239. Sliding Window Maximum
- 编译问题--cannot resolve symbol 'R'