See http://site.icu-project.org/design/props/ppucd and ticket #8972.
There are C/C++ and Java tests that read some of the UCD .txt files and verify that ICU yields those property values. Change the test code to use the toolutil/ppucd.h parser. Move test code from cintltst to intltest where necessary. Port the parser and the relevant test changes to Java. Delete the ICU copies of UCD .txt files. Change preparseucd.py to not copy them any more.
Fewer files, easier to use, common code, removes fragile parsing code from the tests.