Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 21.915 ]
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
ImagemFacil 1.0, um editor de imagens recheado de recursos
Escrevendo num arquivo em java
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Como redefinir o diretório Home? (5)
Problemas com adaptadores wifi no Zorin (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (7)