刚刚开始学习MapReduce框架,试着利用MapReduce写一个程序用于统计生成的各个随机数个数,下面介绍各个步骤,以及在MapReduce框架中的运行流程。
1 生成随机数
利用Random类中的nextInt()生成1-10的随机数,并且将其写入到文件中,在这里我一共生成了2000000个1-10的随机数,分别写入到20个文件中,每个文件中存放100000个随机数,每10个随机数存放一行,代码如下:
//生成1-10的随机数
tmp = random.nextInt(10)+1;
//写入到文件
write.write(tmp+"");
if(count%10 == 0){
write.write("\n");
}