}
if(encoding != null && encoding.length() > 0){
Util.setFileEncoding(encoding);
}
Renderer renderer = RendererFactory.getRenderer(format);
if(renderer == null){
throw new RuntimeException(format + " is invalid format!");
}
DiffFolderResult result = DiffCounter.count(olddir, srcdir);
byte[] bytes = renderer.render(result);
try {
output.write(bytes);
} finally {