Alterar dados recebidos via porta serial

Pessoal uso o RXTX com o exemplo aqui do GUJ para ler a porta serial e obter os dados de uma balança. Até aí tudo bem.

O problema é que se a balança está marcando 1kg e eu der um loop fazendo um System.out.printl() ele fica em loop imprimindo o peso, contudo se eu não interromper o processo e alterar o peso da balança ele continua imprimindo o peso antigo, não atualiza.

Tem como fazer ele ir atualizando o peso conforme altera o valor que a minha balança recebe?