Não consigo entender esse metodo.
String str = bufferR.ler();
String codigo = str.substring(0,20);
Deveria funcionar retornando uma String com 20 caracteres.
Mas nada acontece. o q pode estar havendo de errado?
Não consigo entender esse metodo.
String str = bufferR.ler();
String codigo = str.substring(0,20);
Deveria funcionar retornando uma String com 20 caracteres.
Mas nada acontece. o q pode estar havendo de errado?
provavelmente str tá vazia
Nao, ai é que está.
ele ate pega um pedaço de str, mas nao pega com o tamanho 20.
Faça o seguinte, imprima str antes de fazer a subString, verifique se ela tem 20 ou mais caracteres (com str.length() )…
So uma dica se tem 20 posições entao começa na posição 0 e termina na 19
isso aí só retorna 19.
String a = "12345678901234567890";
System.out.println(a.substring(0, 19));
Output:
1234567890123456789
Problema resolvido.
Devia ser bug do JCreator. ou entao problema de BIOS.
brigadao