Boa tarde pessoal,
Estou aprendendo java e fazendo um código simples para ler um arquivo CSV.
Ele tem dado o erro java.lang.ArrayIndexOutOfBoundsException, eu entendi que o erro acontece por causa do array String[] cli, mas o meu problema está sendo desenvolver uma solução para esse erro.
A classe Properties funciona um pouco diferente do que você provavelmente entendeu. Uma propriedade (ou property) é um par chave/valor. Um .csv não é um arquivo de properties, mas algo como uma sequência de valores, onde cada linha representa um “objeto”, e os atributos desse objeto são separados por vírgula.
Se você tem, por exemplo um arquivo pessoa.csv assim:
Muito obrigado pela ajuda.
No meu arquivo cada linha está separada por vírgula e cada coluna separada por pipe.
143| DISTRIBUIDORA DE ALIMENTOS LTDA|10854725000855,
260|R CIA LTDA|11312889000169,
Então para instanciar o objeto e salvar nas minhas colunas id, nome e cpfcnpj do banco de dados, eu preciso fazer o split dos dois??
L
lvbarbosa
Então não é um CSV. Mas indiferente, da para parsear.
Existem quebras de linha no arquivo? Se sim, você pode usar a mesma técnica, só vai precisar tirar a vírgula no final de cada linha e dar split usando | ao invés da vírgula.
A
AndreALP
Valeu demais pela ajuda amigo…
Muito obrigado mesmo.