1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como passar dados de arquivo .CSV para um array no Java?

https://www.filepicker.io/api/file/rzFceDeDRES5USaHRMn8

Eu tenho um arquivo .CSV com diversos números em duas colunas (1032,54832). Eu preciso pegar esses números e passá-los para um vetor. Como faço isso?

Eu fiz um código para importar o arquivo e consigo exibir os números, mas na hora de passar os valores para o vetor, estou tendo problemas. Abaixo segue o que eu fiz (Esse código está dentro de um botão que exibe os números que estão dentro do arquivo .CSV):

String LineFile = new String ();

File fileCSV = new File(LocalFile.getText());

try

{ Scanner reader = new Scanner(fileCSV);

while (reader.hasNext())

{

LineFile = reader.nextLine();

String numb[] = LineFile.split(","); System.out.println(LineFile);

}

}

catch (FileNotFoundException e)

{

}

  • Agora sugiro que convertas os números de String para int usando o méttodo parseInt() da classe Integer. Sugiro que os ponhas num HashMap como pares de chaves e valor ou em dois ArrayLists, um para cada colina.

    Antônio Diego da Luz Silva   4 semanas atrás
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java arrays arquivos ou faça a sua própria pergunta.