ale chyba nie tylko?
więc skąd taki pomysł [poniżej]?:
for (int j=0;j<10;++j)
I te poniżej dwie linijki też są mówiąc oględnie trochę dziwne, ale to ta powyżej powoduje błąd.:
Czy nie powinieneś po prostu napisać np?:
for (int i = 0; i < line.length() - 2; ++i)
To tak tylko na pobieżny rzut okiem. Możliwe, że jest w twoim kodzie więcej niedociągnięć i błędów, sorry nie miałem dość sił i samozaparcia …