Word Count Program:
package [Link];
import [Link];
import [Link].*;
import [Link];
import [Link].*;
import [Link].*;
import [Link].*;
import [Link];
import [Link];
import [Link];
import [Link];
publicclass WordCount {
publicstaticclass Map extends Mapper<LongWritable, Text, Text,
IntWritable>{ privatefinalstatic IntWritable one =new IntWritable(1);
private Text word =new Text();
publicvoid map(LongWritable key, Text value, Context context)throws IOException,
InterruptedException {
String line =[Link]();
StringTokenizer tokenizer =newStringTokenizer(line);
while([Link]()){ [Link]([Link]());
[Link](word, one);
}
}
}
publicstaticclass Reduce extends Reducer<Text, IntWritable, Text, IntWritable>{
publicvoid reduce(Text key, Iterator<IntWritable> values, Context context) throws
IOException, InterruptedException {
int sum =0; while([Link]()){ sum+= [Link]().get();
}
[Link](key,new IntWritable(sum));
}
}
publicstaticvoid main(String[] args)throws Exception
{
Configuration conf=newConfiguration();
Job job =newJob(conf,"wordcount");
[Link]([Link]); [Link]([Link]);
[Link]([Link]); [Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link](job,new Path(args[0]));
[Link](job,new Path(args[1]));
[Link](true);
}
}