Miałam podobnie, gdy część wierszy nie zawierała separatora. Po split() powstawał wtedy tylko jeden element, więc indeks [1] nie istniał. Sprawdź też, czy w pliku nie ma pustych linii na końcu albo wierszy z samymi spacjami.
Cześć, piszę prosty skrypt do automatyzacji zadań i parsowania logów. Przy próbie wyciągnięcia drugiego elementu z rozdzielonego stringa, program nagle się wysypuje z błędem indeksowania. Pętla wygląda na poprawną. Pomoże ktoś spojrzeć na kod i podpowiedzieć, jak zabezpieczyć się przed pustymi liniami w pliku txt?