ChatGPT hilft auch nicht weiter.
Hast du den ganzen Code denn aus ChatGPT? Der ist nämlich sagenhaft umständlich, obwohl die Exceptionbehandlung auch noch völlig unbrauchbar ist. Ein abschreckendes Beispiel, wie man es nicht machen sollte.
Aber wieso funktioniert die Methode "stringCompare()" nicht? Sie ist doch korrekt und wird von mir aufgerufen. Bei den Dateien handelt es sich um unterschiedlich lange Strings, ich lande also nicht im letzten "else" Block.
Was erwartest du von der Methode?
Sie vergleicht ja die beiden unterschiedlich langen Strings nur bis zur Länge des kürzeren Strings. Wenn die bis zu dieser Länge identisch sind, gibt es auch keine Ausgabe.
Das sollte dir aber klar sein, wenn du den Code selber geschrieben hast.