Wieso, wo ist denn das Problem? Im Prinzip musst du ja nichts machen als umgekehrt zu lesen, sprich:
Du guckst dir eine Komponente an, wie die Daten wo ausgelesen werden, und an diese Stelle in der Datei schreibst du die Informationen einfach.
Gut, nicht so ganz einfach, aber so müsste es doch gehen, oder?