Aujourd'hui, je partagerai avec vous un fichier CSV Operation Java à l'aide de packages JAR externes
1. Téléchargement des ressources
1. Téléchargez directement le package JAR: javacsv-2.0.jar
2. Utilisez Maven pour télécharger le package JAR:
<dependency> <proupId> net.sourceforge.javacsv </prôdId> <ArtifActid> javacsv </ artifactid> <version> 2.0 </-version> </dependency>
3. API Description: Javacsv.SourceForge.net
2. Démonstration de l'opération
1. Écrivez un cas pour le fichier CSV
public static void writecsv () {// définir une chaîne de chemin CSV csvFilePath = "d: //stemq.csv"; essayez {// créer un objet CSV Write, par exemple: csvwriter (chemin de fichier, séparateur, format de codage); Csvwriter csvwriter = new CSVWriter (csvfilepath, ',', charset.forname ("utf-8")); // Écriture de chaîne d'en-tête [] csvheaders = {"nombre", "name", "age"}; CSVWriter.WriteRecord (CSVHeaders); // Écrivez du contenu pour (int i = 0; i <20; i ++) {String [] csvContent = {i + "000000", "STEMQ", "1" + i}; csvwriter.writerecord (CSVContent); } csvwriter.close (); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. Lire les cas de fichiers CSV
public static void readcsv () {try {// utilisé pour enregistrer des données ArrayList <String []> csvFileList = new ArrayList <String []> (); // Définir une chaîne de chemin CSV CSVFilePath = "D: //Stemiq.csv"; // Créer un objet de lecture CSV tel que: CSVReader (chemin de fichier, séparateur, format de codage); CSVReader Reader = new CSVReader (CSVFilePath, ',', charset.forname ("UTF-8")); // ignore l'en-tête de table si l'en-tête de la table est nécessaire, cette phrase peut ignorer Reader.Readheders (); // Lisez les données avec la tête de table Row by Row While (Reader.ReadRecord ()) {System.out.println (Reader.getRawRecord ()); csvfilelist.add (reader.getValues ()); } reader.close (); // Traversé le fichier CSV Read pour (int row = 0; row <csvfilelist.size (); row ++) {// Obtenez les données dans la 0e colonne de la chaîne de row Cell = csvfilelist.get (row) [0]; System.out.println ("------------>" + cellule); }} catch (ioException e) {e.printStackTrace (); }}3. Résumé
Le contenu ci-dessus est un exemple simple de l'utilisation des opérations Javacsv.jar, qui peuvent être modifiés selon les besoins de votre projet.