Bom dia!
Nesta lista String[] de tamanho máximo 7, carrego valores separados por ";"
O que ocorre é que, as vezes, na posição[4] ele pode vir vazio, porém, se vier vazio ele quebra meu programa...
Queria saber como posso fazer para caso ele venha vazio, seja substituido por 0;
fiz isso, mas da erro:
posicoes=linha.split(";");
//
sb3.append(" (");
sb3.append( BACO1_COD + " ,");
sb3.append(" '" + posicoes[0] + "' ,");
sb3.append( posicoes[1] + " ,");
sb3.append(" '" + posicoes[2] + "' ,");
sb3.append(" '" + posicoes[3] + "' , ");
if (!posicoes[4].isEmpty()) {
sb3.append( posicoes[4].replace(",", ".") );
} else {
sb3.append( "0" );
}
sb3.append( " )" );
Ao encontrar a posicoes[4] vazia, o java me direciona para
public InvocationTargetException(Throwable target) {
super((Throwable)null); // Disallow initCause
this.target = target;
}