Pisząc o czytaniu, miałem na myśli informacje o rozdzieleniu danych znakiem tabulacji.
Możliwe, że twoje użycie metody .split("\\s+")
, jest poprawne, ale chyba jest za wolne.
Spróbuj użyć po prostu: .split("\t")
W innych językach można zastosować gołe [bez parametru] split() i działa, niestety w javie trzeba podać konkretnie [i tu wygląda, że krótko].
PS
Dodatkowo.
Nie przyśpieszy, ale można zrezygnować z metody trim(). Jest w tym wypadku całkowicie zbędna.
Można też trochę skrócić kod, wprawdzie bez wpływu na szybkość, ale … Jak chcesz, mogę Ci podesłać na priv moje wypociny.
https://pl.spoj.com/status/JWSPLIN,narbej/