تقسيم المستندات في Java - الحل النهائي