在mybyteStream包下的fos.txt文件中写入十个名字,保存在ArrayList中,随机产生索引来通过字节输出流方法输出名字,达到随机点名的目的。
import java.io.*;
import java.util.ArrayList;
import java.util.Random;
public class ConversionStreamDemo {
public static void main(String[] args) throws IOException {
FileReader fis =new FileReader("myByteStream\\fos.txt");
BufferedReader fw = new BufferedReader(fis);
ArrayList<String> array = new ArrayList<String>();
String line;
while((line = fw.readLine())!=null)
{
array.add(line);
}
fw.close();
Random r = new Random();
int index = r.nextInt(array.size());
String name = array.get(index);
System.out.println(name);
}
}