Serial Event

[code] public void serialEvent(SerialPortEvent e) {
StringBuffer inputBuffer = new StringBuffer();
int newData = 0;
String Saida;
switch (e.getEventType()) {
case SerialPortEvent.DATA_AVAILABLE:
while (newData != -1) {
try {
newData = is.read();
if (newData == -1) {
break;
}
if (’\r’ == (char)newData) {
inputBuffer.append(’\n’);
} else {
inputBuffer.append((char)newData);
}
} catch (IOException ex) {
System.err.println(ex);
return;
}
Saida = new String(inputBuffer);
JOptionPane.showMessageDialog(null,Saida);
try{

               getAppletContext().showDocument(new URL("http://localhost/conferencia/postgres.php?skuApplet=" + Saida));	
          } catch (Exception e1){	
               System.out.println("Erro ao criar URL!");
        }
		break;
      }
	    case SerialPortEvent.BI:
		Saida = "Break"; 	
	}       [/code]

eae gente to com um problema aki
qnd tento ler um produto numa scanner ele passa para serial event como se ele tivesse lido apenas um “A” mas teria q ler um numero todo
alguem sabe oq pode ser
se alguem souber aonde acho um aloritimo pra letura serial eu agradeço vlwwww

só pra complementar
o A é a primeiro digito qnd vc scannea um produto
ele ta parando na primeira letra

^^

resolvido hahauhauha :smiley: vlw gente
o new inputbuffer tava dentro do while
mauz pelo topico meio inutil