use AppExceptionUtil to validate file is not null.
modify exception message and file type validation for reusing.
reuse ZipDataChecker.
throw exception when no test data file in problem information directory.
fix coding style issue