Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 21.606 ]
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(); } }
Microssistema de controle de compras
Escrevendo num arquivo em java
ImagemFacil 1.0, um editor de imagens recheado de recursos
Nenhum comentário foi encontrado.
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Papagaiando (enfeitando) o KDE com efeitos do KWiN Burn My Windows
Como centralizar o widget Gerenciador de Tarefas Apenas Com Ícones do Painel do KDE
Checar seu IP externo no terminal
Eu estou com o probema no código em pygame (3)
Rede cabeada limitando a 100Mbps (7)
LocalSend, uma alternativa ao Warpinator? (3)
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (32)