Zunächst müssen wir ein grundlegendes Verständnis der CSV-Datei haben.
In TXT gezeigt:
Nachdem das Datei -Suffix an CSV geändert wurde, wird es wie folgt angezeigt:
In Java verwenden wir im Allgemeinen POI, um Excel, Import und Exportieren zu betreiben, aber POI konsumiert den Speicher sehr, insbesondere beim Exportieren.
Ich habe einfach eine Implementierungsklasse geschrieben, der Code ist wie folgt:
/** * * Exportieren Sie die Datei im CSV -Format * @Author CCG * @param -Titel CSV -Format -Header * @param -Eigenschaften Die Eigenschaften der Datenentität, die exportiert werden müssen, achten Sie auf den entsprechenden Eins CPPTION * @Throws IllegalArgumentException */ public static <T> String exportcsv (String [] Titel, String [] Eigenschaften, Liste <T> Liste) Wirft IoException, IllegalArgumentException, Illegal Accessexception {Datei = neue Datei ("d: //test.csv"); Zeit nach dem Schreiben einer Datenzelle, {OW.Write (Titel); // Zeilenpause nach dem Schreiben des Datei -Headers OW.Write ("/r/n"); field.getName ()) {ow.write (field.get (obj) .toString ()); // nach dem Schreiben einer Zeilenumbreitung ow.write ("/r/n");Die Testklasse lautet wie folgt:
public void test () wirft IoException, IllegalArgument, Illegal Accessexception {String [] title = new String [] {"ID", "Name"}; San "); list.add (user); user = new user (); user.setID (2L);Die nach dem Export generierte Datei ist das gleiche wie das Bild oben und wird als Einkapsel angesehen.
Das oben genannte ist der Inhalt dieses Artikels.