Zakładam, że funkcja parse
łapie spacje w nicku jako osobny token, a ty zapisujesz dane przykładowo tak (dla nicku "Twoj nick" i punktów 5) "5 Twoj nick", więc parse łapie 3 tokeny: 5, Twoj, nick. Musisz zapisywać/odczytywać dane w jakiś inny sposób, np. oddzielać jakimś kluczem (przykładowo #).
a co jeśli ktoś bedzie mial w nicku # ?