Pessoal …
Tenho o seguinte codigo, to fazendo a exporatação de um db.
Ele executa até certo ponto mas sempre da erro de “RENAGER”.
O que esta errado?
public void trataChave(String linha){
int marcador = 0;
int encontrado = 0;
String valor = "";
String descri = "";
StringBuffer sb = new StringBuffer().append(linha);
//
for(int i=0;i < sb.length();i++){
/*Estraindo valores*/
if(sb.substring(i,i+1).equals(",")){
encontrado = encontrado + 1;
if(marcador == 0){
valor = sb.substring(marcador,i);
} else {
valor = sb.substring(marcador+1,i);
}
//
switch(encontrado){
case 1://NUMERICO
listasBean.setTipo(4);
if(valor !=null && !valor.equals("")){
listasBean.setNumero(
Integer.parseInt(valor));
}
break;
case 2:
listasBean.setTexto(valor);
break;
case 3:
descri = valor;
break;
}
//System.out.println("enc=" + encontrado + " vl=" + valor);
marcador = i;
}
}
}
Erro:
String Idex out of range.
Grato pela ajuda.