cambia quel System.exit(0); con un break; oppure cambia il while:

while(true) ... lo fai diventare while(flag), definisce a monte boolean flag = true, e al posto di System.exit(0) ci metti flag = false;, insomma devi uscire dal while