Hallo,
Also das IO später erfolgt, wenn auf files[0], files[1] usw. zugegriffen wird.
Auch das gibt dir nur eine Referenz auf ein Dateiobjekt, nicht den Inhalt. Die I/O erfolgt erst, wenn du wirklich mit einem FileReader anfängst zu lesen. Vorher wurde nur ein fstat oder ähnliches aufgerufen.
Mathias