Heute werde ich Ihnen eine Java -Operation CSV -Datei mit externen JAR -Paketen mitteilen
1. Ressourcen -Download
1. Laden Sie das JAR-Paket direkt herunter: Javacsv-2.0.jar
2. Verwenden Sie Maven, um das JAR -Paket herunterzuladen:
<Depopenty> <gruppe> net.sourceForge.javacsv </Groupid> <artifactId> javacsv </artifactid> <version> 2.0 </Version> </abhängig>
3. API Beschreibung: Javacsv.SourceForge.net
2. Operation Demonstration
1. Schreiben Sie einen Fall für die CSV -Datei
public static void writecsv () {// einen CSV -Pfad String csvFilepath = "d: //stemq.csv"; Versuchen Sie {// ein CSV -Schreibobjekt erstellen, zum Beispiel: CSVWriter (Dateipfad, Trennzeichen, Codierungsformat); Csvwriter csvwriter = neuer csvwriter (csvFilepath, ', charset.forname ("utf-8"); // Header String [] csvHeaders = {"Nummer", "Name", "Alter"}; CSVWriter.WriteCord (CSVHeaders); // Inhalte für (int i = 0; i <20; i ++) {string [] csvContent = {i + "000000", "stemq", "1" + i}; CSVWriter.WriteCord (CSVContent); } csvwriter.close (); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.2. Lesen Sie CSV -Dateifälle
public static void readCsv () {try {// wird zum Speichern von Data ArrayList <string []> csvfilelist = new ArrayList <string []> (); // Definieren Sie eine CSV -Pfad -String csvFilepath = "d: //stemq.csv"; // Erstellen Sie ein CSV -Leseobjekt wie: CSVReader (Dateipfad, Trennzeichen, Codierungsformat); CsvReader reader = new csvReader (csvFilepath, ', charset.forname ("utf-8"); // Überspringen Sie den Tischkopf, wenn der Tischkopf benötigt wird, kann dieser Satz reader.readHeaders () ignorieren. // Lesen Sie die Daten mit der Tabellenheader -Zeile nach Zeile (reader.readrecord ()) {System.out.println (reader.getrawRecord ()); csvFilelist.Add (reader.getValues ()); } reader.close (); // Die Lesen der CSV -Datei für (int row = 0; Zeile <csvFilelist.size (); Zeile ++) {// Die Daten in der 0. Spalte von Zeilenstring -Zelle = csvfilelist.get (Zeile) [0] abrufen; System.out.println ("------------>"+cell); }} catch (ioException e) {e.printstacktrace (); }}3. Zusammenfassung
Der obige Inhalt ist ein einfaches Beispiel für die Verwendung von Javacsv.jar -Operationen, die je nach den Projektanforderungen geändert werden können.