Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 22.235 ]
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();
}
}
Ordenação crescente e decrescente
Classe java para converter jTableModel em HTML / Open Office/Libre Office/Excel (todos)
Escrevendo num arquivo em java
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Ajudante para criar dicas e artigos no VOL (0)
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









