Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 21.967 ]
Homepage: https://github.com/fagnercandido
Olá PessoALL,
O aplicativo a seguir é bem simples: usa a API OpenCSV para trabalhar com arquivos CSV. O uso da API é bem simples e a mesma proporciona uma curva de aprendizado espantosa. Ela oferece os métodos suficientes para que se possa trabalhar com a mesma de forma produtiva e segura. E além de tudo, com o código em mãos a mesma também pode ser evoluída.
Para tanto, basta importar a API e começar a usar.
Qualquer dúvida, sugestão ou crítica serão sempre bem-vindas.
Abraços.
/* Sintese: Objetivo : Manipular arquivos CSV em Java Entrada : Um arquivo CSV Saida : Um arquivo CSV Autor : f_Candido - fagner7777777@gmail.com */ // Importacao da Lib OpenCSV import au.com.bytecode.opencsv.CSVReader; import au.com.bytecode.opencsv.CSVWriter; // Importacao da propria API import java.io.FileReader; import java.io.IOException; import java.io.StringWriter; import java.util.List; // Interface com o comportamento interface ManipulacaoCSV{ public static final String FILECSV="file.csv"; public void readCSV() throws IOException ; public void writeCSV() throws IOException; } class CSVTests implements ManipulacaoCSV { private CSVReader fileRead; private StringWriter stringWriter; private CSVWriter fileWrite; private List<String[]> all; // Le o arquivo CSV public void readCSV()throws IOException{ this.fileRead = new CSVReader(new FileReader(FILECSV)); } // Escreve no arquivo CSV public void writeCSV() throws IOException{ stringWriter = new StringWriter(); fileWrite = new CSVWriter(stringWriter); fileWrite.writeAll(all); } // Popula o Array public void fill() throws IOException{ all = fileRead.readAll(); } } // Main public class Principal{ public static void main(String[] args) throws IOException { CSVTests objTests = new CSVTests(); objTests.readCSV(); objTests.fill(); objTests.writeCSV(); } }
Copia de um arquivo para outro
Nenhum coment�rio foi encontrado.
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)