IO流的练习1 —— 随机获取文本中的信息
Posted 卡拉瓦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流的练习1 —— 随机获取文本中的信息相关的知识,希望对你有一定的参考价值。
需求:一个文本中有几个名字,随机从中获取一个名字
分析:
A:首先把文本中的数据读出
B:再把数据存储到集合中
C:产生一个随机的索引
D:打印出这个索引对应的值
1 public static void main(String[] args) throws IOException { 2 //创建字符输入流对象 3 BufferedReader br = new BufferedReader(new FileReader("name.txt")); 4 //创建集合 5 ArrayList<String> name = new ArrayList<String>(); 6 //读取文本数据 7 String line = null; 8 while((line = br.readLine()) != null){ 9 name.add(line); 10 } 11 br.close(); 12 13 //获取随机索引 14 Random r = new Random(); 15 int index = r.nextInt(name.size()); 16 17 //获取对应的名字 18 String result = name.get(index); 19 System.out.println(result); 20 }
以上是关于IO流的练习1 —— 随机获取文本中的信息的主要内容,如果未能解决你的问题,请参考以下文章