Stack Overflow em Português Asked by Felipe Bruno on December 28, 2021
Eu tenho um arquivo.csv que tem três informações dentro dele, um nome, um preço e uma quantidade, precisava converte a quantidade que está nesse arquivo separado por ",", para um Array e depois passar como parametro em uma lista, só que gera um erro.
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
String path = "E:\Temp\ws-eclipse\ProjectFile\sourcefile.csv";
List<Fileswork> list = new ArrayList();
try (BufferedReader bfReader = new BufferedReader(new FileReader(path))){
String line;
while((line = bfReader.readLine()) != null){
String []itens = line.split(",");
String Name = itens[0].trim();
double Price = Double.valueOf(itens[1].trim());
int Quantity = Integer.parseInt(itens[2].trim());
list.add(new Fileswork(Name, Quantity, Price));
}
for(Fileswork var : list) {
System.out.println(var.getQuantity());
}
bfReader.close();
}
Exception in thread "main" java.lang.NumberFormatException: For input string: "1""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:652)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at Application.Program.main(Program.java:26)
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP