Muito bom o video, bem explicado !! Pra melhor o video, voce tinha que ter finalizado com: " Entao é isso pessoal, bons estudos/um grande abraço e até a proxima !"
Uma pequena dica para este exercício: Seria interessante criar dentro da classe dos produtos um toString para facilitar como vai sair quando chamar um objeto produto. Daí, quando for escrever o arquivo é só puxar o toString da classe.
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Alexandre explica muito bem, bem calmo com uma didática incrível. Estava com dificuldades nos exercícios com arquivos mas consegui entender tranquilamente.
@@giovanioliveira6832 Eu ate fiz sozinho, mas ficou uma gambiarra da braba. Única coisa que tive que pesquisar foi aquela conversão de String para double.
@@zieryreis6663 Foi bem complicado pra mim esse exercício, mas agora já estou achando bem tranquilo esse assunto. É assim mesmo, com persistência aquilo que parecia super difícil vira aquecimento. Agora estou quebrando cabeça com generics kkkkk
Eu quebrando a cabeça pq meu código tava dando erro, depois de um tempo me liguei que meu arquivo .csv que criei no excel tava separado por " ; " e não por " , ". Foi só substituir e rodou!😂. Mas, realmente, o Alexandre tem uma ótima didática. Parabéns!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Bom dia, primeiramente quero registrar um elogio, ao modo como é aplicado as explicações. Sempre com uma didática muito boa, e com clareza. Mais não sei se aconteceu com mais alguém, mais fiz o código igualmente, mais usando o Windows. E para minha surpresa, cria a pasta, mais não cria o arquivo. Gerando uma Exception como consta: Enter file path: C:\temp\ws-eclipse\TrabComArquivos\Exercicio\input.csv Folder created: true Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1 at application.Program.main(Program.java:50)
Sei que já faz um ano e não se você já conseguiu resolver, mas eu acredito que tenha haver com o limite da array. Da uma checada no tamanho dela e nos índices que você colocou, lembrando que no java a contagem começa em 0. Salvo engano, no final aparece a linha onde está gerando o erro "(Program.java:50)" . Talvez isso ajude
@@lucasnunes769 Sei que já faz um ano e não se você já conseguiu resolver, mas eu acredito que tenha haver com o limite da array. Da uma checada no tamanho dela e nos índices que você colocou, lembrando que no java a contagem começa em 0. Salvo engano, no final aparece a linha onde está gerando o erro "(Program.java:50)" . Talvez isso ajude
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Excelente explicação! Seria legal colocar pelo menos o tratamento para 2 exceções que provavelmente vão acontecer na vida real: 1)Caso o arquivo original tenha um número de colunas menor que 3, que pode ocasionar o erro de ArrayIndexOutOfBoundsException ao acessar uma posição inexistente do array; 2)Caso o tipo do dado não seja do tipo esperado, como por exemplo receber um texto "123a.50" para a posição que fica o preço;
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Meu código ficou um pouco mais verboso! Vou tentar melhorar isso... mas uma dúvida que fiquei era se o segundo try() precisava mesmo ficar dentro do primeiro try(). Seria uma boa prática fazer dessa maneira? no meu código eu fiz dois try independentes...
Tem como criar a pasta OUT sem usar o "boolean success" (linha 30)? Pq o programa está "apontando" que a variável "success" não está sendo usada, e realmente não precisa ser usada pra resolução do problema.
Agora que vi que fiz uma má prática retada, mas foi pq vislumbrei apenas o cenário do exercício. Eu calculei o total no toString do produto. kkkkk. Xtreme go Horse!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Olá , bom dia ! Não estou conseguindo gerar o arquivo "summary.csv"; já bati cabeça e não encontro o erro. Estou utilizando a seguinte sintaxe: String targetFileStr = sourceFolderStr + "\\out\\summary.csv"; Alguém pode me dar um dica ? Obrigado.
Você tem que por o nome do arquivo dentro do FilerWriter try (BufferedWriter bw= new BufferedWriter(new FileWriter("C:\\Users\\João\\Documents\\out\\summary.csv"))){ Dessa forma ele vai criar o arquivo "Sumary.csv" dentro da pasta out
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
No meu está dando um erro de acesso ao arquivo, tentei mesmo usando o código do professor copiado do github ele ainda da a mensagem: Error reading file: c:\temp\input.csv (The system cannot find the file specified). Tentei jogar o arquivo input.csv em outras pastas mais mesmo assim da essa mensagem de arquivo não encontrado. Alguém para me ajudar nessa?
Pra que serve o construtor com campos? Sempre me perguntei isso nas aulas da DevSuperior, pq eu msm resolvo os exercícios sem usar isso e funciona. Pra quer serve?
Olá! Senti falta apenas de explicar o porquê do segundo bloco try ser dentro do primeiro. Fiz o exercício da mesma forma exceto que fiz o segundo fora, mas funcionou normalmente. Qual seria a diferença? Obrigado pelo vídeo. Pra quem não sabe esse é um exercício resolvido do Curso Java Completo da Udemy. Obrigado!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
o meu so deu certo ler o arquivo e istanciar os atributos da classe depois que adicionei .trim() oara excluir os campos em branco, da seuinte forma try (BufferedReader br = new BufferedReader(new FileReader(sourceFileStr))) { String itemCsv = br.readLine(); while (itemCsv != null) { String[] fields = itemCsv.split(","); String name = fields[0]; double price = Double.parseDouble(fields[1].trim()); int quantity = Integer.parseInt(fields[2].trim()); list.add(new Product(name, price, quantity)); itemCsv = br.readLine(); }
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Muito bom o video, bem explicado !!
Pra melhor o video, voce tinha que ter finalizado com: " Entao é isso pessoal, bons estudos/um grande abraço e até a proxima !"
Uma pequena dica para este exercício:
Seria interessante criar dentro da classe dos produtos um toString para facilitar como vai sair quando chamar um objeto produto. Daí, quando for escrever o arquivo é só puxar o toString da classe.
Explicado nos detalhes, top - não estava conseguindo entender mais agora ficou bem claro - parabéns
Show de bola, didática excelente do rapaz!!
Estava com muita dificuldade para ter a resolução certa do exercício, tirou bastante as minhas dúvidas!!! Explicação sensacional!!!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Alexandre explica muito bem, bem calmo com uma didática incrível. Estava com dificuldades nos exercícios com arquivos mas consegui entender tranquilamente.
real eu tbm me perdi demais nesse exercicio ainda mais na parte de adicionar na pasta
@@sharlockholmes4742 mano, esse foi o primeiro exercício desse curso que não consegui fazer sozinho de jeito nenhum, precisei vir ver a solução
@@giovanioliveira6832 Eu ate fiz sozinho, mas ficou uma gambiarra da braba. Única coisa que tive que pesquisar foi aquela conversão de String para double.
@@zieryreis6663 Foi bem complicado pra mim esse exercício, mas agora já estou achando bem tranquilo esse assunto. É assim mesmo, com persistência aquilo que parecia super difícil vira aquecimento.
Agora estou quebrando cabeça com generics kkkkk
@@giovanioliveira6832 É isso aí.
Eu quebrando a cabeça pq meu código tava dando erro, depois de um tempo me liguei que meu arquivo .csv que criei no excel tava separado por " ; " e não por " , ". Foi só substituir e rodou!😂. Mas, realmente, o Alexandre tem uma ótima didática. Parabéns!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Exercício difícil, mas o rapaz explicou de uma maneira muito didática e sem gaguejar. Parabéns!
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
valew pela aula sou aluno do Nelio no curso de Java da Udemy, atualmente faço a aula 217, ai fiquei com duvidas. este video ajudou muito
Mano explicou perfeitamente. Muita segurança nas palavras. Parabéns!
Agora sim, nada como um profissional que sabe explicar, Parabens
Aula muito boa de fácil compreensão. Obg!!
Bom dia,
primeiramente quero registrar um elogio, ao modo como é aplicado as explicações. Sempre com uma didática muito boa, e com clareza.
Mais não sei se aconteceu com mais alguém, mais fiz o código igualmente, mais usando o Windows.
E para minha surpresa, cria a pasta, mais não cria o arquivo. Gerando uma Exception como consta:
Enter file path:
C:\temp\ws-eclipse\TrabComArquivos\Exercicio\input.csv
Folder created: true
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at application.Program.main(Program.java:50)
cara, to com o mesmo problema e to tentando diversas maneiras há 2h30 e nada ainda hahahaha conseguiu resolver??
Conseguiram !? Eu também com o msm problema@@lucasnunes769
Sei que já faz um ano e não se você já conseguiu resolver, mas eu acredito que tenha haver com o limite da array. Da uma checada no tamanho dela e nos índices que você colocou, lembrando que no java a contagem começa em 0. Salvo engano, no final aparece a linha onde está gerando o erro "(Program.java:50)" . Talvez isso ajude
@@lucasnunes769 Sei que já faz um ano e não se você já conseguiu resolver, mas eu acredito que tenha haver com o limite da array. Da uma checada no tamanho dela e nos índices que você colocou, lembrando que no java a contagem começa em 0. Salvo engano, no final aparece a linha onde está gerando o erro "(Program.java:50)" . Talvez isso ajude
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Cara essa aula me ajudou bastante
muito bem explicado .
Excelente explicação!
Seria legal colocar pelo menos o tratamento para 2 exceções que provavelmente vão acontecer na vida real:
1)Caso o arquivo original tenha um número de colunas menor que 3, que pode ocasionar o erro de ArrayIndexOutOfBoundsException ao acessar uma posição inexistente do array;
2)Caso o tipo do dado não seja do tipo esperado, como por exemplo receber um texto "123a.50" para a posição que fica o preço;
Estava procurando uma solução desse tipo vai me ajudar bastante. Show de bola, obrigado. É Java na veia.
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Muito obrigado! Didática maravilhosa!
Boa explicação! Ajudou bastante aqui meus estudos! Parabéns pela desenvoltura (melhor que alguns profs, cof cof)
Cada dia melhor. Só conteúdos top.
muito bom o video Alexandre!!
O meu aqui ta dando erro no primeiro catch: acesso negado
Cara, que tutorial fantástico!
obrigado Alexandre!
Excelente aula.
Esse dai nem tentei fazer, essa parte de arquivos ai ainda to fraquinho, só com a prática mesmo. Mas fiz acompanhando a correção, valeu
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
muito bom, Alexandre Parabéns! From Azerbaijan
Obrigado pela aula!!!
Muito bom!! Muito bem explicado.
Como executa outros programas dentro do java?
Meu código ficou um pouco mais verboso! Vou tentar melhorar isso... mas uma dúvida que fiquei era se o segundo try() precisava mesmo ficar dentro do primeiro try(). Seria uma boa prática fazer dessa maneira? no meu código eu fiz dois try independentes...
Tem como criar a pasta OUT sem usar o "boolean success" (linha 30)? Pq o programa está "apontando" que a variável "success" não está sendo usada, e realmente não precisa ser usada pra resolução do problema.
Top demais 👏👏
Agora que vi que fiz uma má prática retada, mas foi pq vislumbrei apenas o cenário do exercício. Eu calculei o total no toString do produto. kkkkk. Xtreme go Horse!
primeira vez que eu vejo arquivos na vida, nunca que eu iria pensar em uma resolução dessa pra esse exercício.
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Ótima explicação, só poderia ter melhorado no áudio, no mais, tá excelente!
Tem como fazer um crud de arquivos PDF ?
Olá , bom dia ! Não estou conseguindo gerar o arquivo "summary.csv"; já bati cabeça e não encontro o erro. Estou utilizando a seguinte sintaxe:
String targetFileStr = sourceFolderStr + "\\out\\summary.csv";
Alguém pode me dar um dica ?
Obrigado.
Você tem que por o nome do arquivo dentro do FilerWriter
try (BufferedWriter bw= new BufferedWriter(new FileWriter("C:\\Users\\João\\Documents\\out\\summary.csv"))){
Dessa forma ele vai criar o arquivo "Sumary.csv" dentro da pasta out
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
fiquei quase 7 horas tentando fazer sozinho... ainda bem q tinha esse video
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
É interessante a gente aprender esse tipo de manipulacao de arquivos? é usado hoje em dia? ou está defasado?
Excelente vídeo.
No meu está dando um erro de acesso ao arquivo, tentei mesmo usando o código do professor copiado do github ele ainda da a mensagem: Error reading file: c:\temp\input.csv (The system cannot find the file specified). Tentei jogar o arquivo input.csv em outras pastas mais mesmo assim da essa mensagem de arquivo não encontrado. Alguém para me ajudar nessa?
tem q disponibilizar teu codigo no github pra gente ver
@@dias29433 postei a dúvida no Udemy e o pessoal respondeu por lá. Vlw. Era uma configuração do windows de mostrar a extensão do arquivo.
Pra que serve o construtor com campos? Sempre me perguntei isso nas aulas da DevSuperior, pq eu msm resolvo os exercícios sem usar isso e funciona. Pra quer serve?
Perfeito
Muito bom!!!
ótima aula
Olá!
Senti falta apenas de explicar o porquê do segundo bloco try ser dentro do primeiro. Fiz o exercício da mesma forma exceto que fiz o segundo fora, mas funcionou normalmente. Qual seria a diferença? Obrigado pelo vídeo. Pra quem não sabe esse é um exercício resolvido do Curso Java Completo da Udemy.
Obrigado!
@Lucas Vinicius Obrigado Lucas. Ficou bem claro desde o inicio. 👍
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Cara... Try If Resources, descobri este cara ontem e hoje vejo ele sendo nomeado aqui!!! Coisa boa descobrir o nomezinho destes caras, 😉
try-with-resources
Muito bom, bora virar dev java
Really amazing. Thanks
Eh, quando eu bati o olho nesse exercício achei que era mais fácil hehe
Parece simples, só que não.
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
Será que java tem muita vaga de emprego?
Sim
Pode acreditar, sobram vagas pra um Dev em Java
Tem muitas vagas para Java.
Fiz tudo errado então, pq eu fiz assim:
String path = "D:\\out\\sumary.txt";
String path2 = "D:\\out\\summary.txt";
try (BufferedReader br = new BufferedReader(new FileReader(path))){
String at = br.readLine();
while (at != null) {
double valor = 0;
String[] ats = at.split(",");
valor = Double.parseDouble(ats[1]) * Double.parseDouble(ats[2]);
try (BufferedWriter bw = new BufferedWriter(new FileWriter(path2,true))){
String a = ats[0];
bw.write(a +", " + valor);
bw.newLine();
}
at = br.readLine();
}
} catch(IOException e) {
System.out.println("error: " + e.getMessage());
}
vai travar o YT com esse código kkk.
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html
@@charlierodriguesprogramado3752 nem lembro mais o contexto dessa dúvida, mas vlw
Ótima aula de Java, mas pelamordedeus, aprenda inglês
o meu so deu certo ler o arquivo e istanciar os atributos da classe depois que adicionei .trim() oara excluir os campos em branco, da seuinte forma try (BufferedReader br = new BufferedReader(new FileReader(sourceFileStr))) {
String itemCsv = br.readLine();
while (itemCsv != null) {
String[] fields = itemCsv.split(",");
String name = fields[0];
double price = Double.parseDouble(fields[1].trim());
int quantity = Integer.parseInt(fields[2].trim());
list.add(new Product(name, price, quantity));
itemCsv = br.readLine();
}
Tudo bem?? usei uma lógica bem fácil pra chegar no resultado final. O arquivo de leitura de entrada.csv eu criei pelo eclipse usando vetores, depois eu mandei o programa ler esse arquivo e gerar o arquivo de saída.csv dentro de uma subpasta no mesmo local onde está o arquivo de origem como manda o exercício👉 ruclips.net/video/JjAcC5O_tGA/видео.html