Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 22.021 ]
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
Ler arquivo e remover Strings duplicadas
ImagemFacil 1.0, um editor de imagens recheado de recursos
Copia de um arquivo para outro
Nenhum coment�rio foi encontrado.
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Autologin: praticidade ou não?
Instalação do Onion OS no Miyoo Mini e Miyoo Mini Plus
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Google Crhome não abre desde que eu atualizei pelo "program... (0)
paginação dos favoritos não funciona no vivaolinux[BU... (8)
Alguém pode me recomendar um editor de textos? [RESOLVIDO] (11)