Manipulação de arquivos CSV
Publicado por Fagner Amaral de Souza Candido (última atualização em 26/01/2011)
[ Hits: 21.553 ]
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
ImagemFacil 1.0, um editor de imagens recheado de recursos
Classe java para converter jTableModel em HTML / Open Office/Libre Office/Excel (todos)
Microssistema de controle de compras
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
Instalando o Firefox via pacote .deb no Ubuntu 24.04 LTS
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Instalar O chrome no linux (2)
Software de reprodução de mídia (0)