- package cn.hello;
- import java.io.BufferedOutputStream;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.FilenameFilter;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Date;
- import java.util.Random;
- /*
- * 一个文本文件中存储了几个名字,实现如何随机获取一个人的名字
- * 分析:
- * 1:把文本文件中的内容放入集合中
- * 2:随机产生一个索引
- * 3:根据该索引获取一个值
- *
- *
- * */
- public class Test01 {
- public static void main(String[] args) throws IOException {
- //1把文本文件中的内容放入集合中
- BufferedReader br=new BufferedReader(new FileReader("j:\\zf\\zf\\ct.txt"));
-
- ArrayList<String> arr=new ArrayList<String>();
- String line=null;
- while((line=br.readLine())!=null){
- arr.add(line);
- }
- br.close();
-
- //随机产生一个索引
- Random r=new Random();
- int index=r.nextInt(arr.size());
-
- //根据索引获取一个值
- String name=arr.get(index);
- System.out.println(name);
- }
- }
复制代码
|
|