Pessoal
Quero fazer uma verificação se a data é vazio ou nula, para poder inserir vazio no BD (postgres)
Só que o DateCell não aceita vazio
Erro:
java.lang.ClassCastException: jxl.read.biff.BlankCell cannot be cast to jxl.DateCell
at br.com.simcard.VerificarRegistroTelecom.carregarLinha(VerificarRegistroTelecom.java:196)
at br.com.simcard.VerificarRegistroTelecom.Verificador(VerificarRegistroTelecom.java:65)
Eu leio o campo do excel assim:
private Telecom carregarLinha(int nuLinhaAtual) {
ValoresPlanilhaEnum planilhaEnum = null;
Telecom linhaTelecom = new Telecom();
Cell[] celulas = sheet.getRow(nuLinhaAtual);
for (int nuCelulaAtual = 0; nuCelulaAtual < celulas.length; nuCelulaAtual++) {
Cell celula = celulas[nuCelulaAtual];
TelecomCelulasEnum celulaTelecom = TelecomCelulasEnum
.obterCelulaTelecom(nuCelulaAtual);
switch (celulaTelecom) {
case DATA_ATIVACAO:
TimeZone gmtZone = TimeZone.getTimeZone("GMT");
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
format.setTimeZone(gmtZone);
DateCell dataCell = (DateCell) celula;
String dataFormatada = format.format(dataCell.getDate());
linhaTelecom.setDtAtivacao(transformaData(dataFormatada));
break;
Onde se o campo do excel estiver vazio da erro… alguem poderia me ajudar com isso? tratar quando vier vazio ?