| externalFilesDir(Context) |   | 65% |   | 40% | 4 | 6 | 3 | 10 | 0 | 1 |
| unzipFile(Context, String) |   | 93% |   | 85% | 2 | 8 | 0 | 22 | 0 | 1 |
| isHanzi(char) |   | 72% |   | 41% | 5 | 7 | 0 | 1 | 0 | 1 |
| md5(Context, InputStream) |   | 90% |  | 100% | 0 | 3 | 2 | 11 | 0 | 1 |
| readFile(File) |   | 81% |  | 100% | 0 | 3 | 2 | 5 | 0 | 1 |
| getWordCount(String) |  | 100% |  | 100% | 0 | 7 | 0 | 15 | 0 | 1 |
| open(File) |  | 100% |   | 75% | 2 | 5 | 0 | 4 | 0 | 1 |
| readStream(InputStream) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getHanziCount(String) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| copyDb2SD(Context, String) |  | 100% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| copy(InputStream, File) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| copyNativeResToSD(Context, String) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| writeToFile(File, String) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| readFileFromAssets(Context, String) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| sha1(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| writeToFile(File, InputStream) |  | 100% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| writeToFile(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getFilesDir(Context) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| unzipFileCN(Context, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| AiUtil() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |