lineIterator = FileUtils.lineIterator(fileToCount);
while (lineIterator.hasNext()) {
// All work including special character handling done at worker
// level
String line = lineIterator.nextLine();
// key is just the file name - initial mapping is easy
// hard part comes with partitioning and reduction
// we assume that we have unique file names in the dir
MapWork newWork = new MapWork(fileToCount.getName(), line);