Maison  >  Article  >  Java  >  Exemple de code pour lire et écrire des fichiers CSV à l'aide d'OpenCSV en Java

Exemple de code pour lire et écrire des fichiers CSV à l'aide d'OpenCSV en Java

WBOY
WBOYoriginal
2023-12-20 14:51:49620parcourir

在 Java 中使用 OpenCSV 进行 CSV 文件读写的实例

Exemple d'utilisation d'OpenCSV pour lire et écrire des fichiers CSV en Java

CSV (Comma-Separated Values) est un format couramment utilisé pour stocker et transmettre des données tabulaires. En Java, nous pouvons utiliser la bibliothèque OpenCSV pour lire et écrire facilement des fichiers CSV. Cet article explique comment utiliser OpenCSV pour lire et écrire des fichiers CSV et fournit un exemple simple.

Tout d'abord, nous devons introduire la bibliothèque OpenCSV dans le projet. Vous pouvez trouver OpenCSV dans le référentiel Maven Central et ajouter la dépendance suivante dans votre fichier pom.xml :

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5.2</version>
</dependency>

La première étape consiste à lire le fichier CSV. Nous pouvons le faire en utilisant la classe CSVReader. Tout d’abord, nous devons créer un objet CSVReader et spécifier le chemin d’accès au fichier CSV. Ensuite, utilisez la méthode readAll() pour lire toutes les données du fichier dans un objet Listd8e50004b3852d85b72500fd6e9ac257

import com.opencsv.CSVReader;

import java.io.FileReader;
import java.io.IOException;
import java.util.List;

public class CSVReaderExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("path/to/csv/file.csv"));
            List<String[]> data = reader.readAll();

            for (String[] row : data) {
                for (String cell : row) {
                    System.out.print(cell + "    ");
                }
                System.out.println();
            }

            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Dans l'exemple ci-dessus, nous créons d'abord un objet CSVReader, puis utilisons la méthode readAll() pour lire les données du fichier CSV dans un objet Listd8e50004b3852d85b72500fd6e9ac257 Ensuite, nous imprimons toutes les données en parcourant chaque ligne et cellule de l'objet de données.

Ensuite, nous présenterons comment utiliser OpenCSV pour écrire des fichiers CSV. Nous pouvons le faire en utilisant la classe CSVWriter. Tout d’abord, nous devons créer un objet CSVWriter et spécifier le chemin d’accès au fichier CSV que nous voulons écrire. Nous pouvons ensuite utiliser la méthode writeAll() pour écrire un objet Listd8e50004b3852d85b72500fd6e9ac257

Voici un exemple d'écriture de données dans un fichier CSV :

import com.opencsv.CSVWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("path/to/csv/file.csv"));

            List<String[]> data = new ArrayList<>();
            data.add(new String[]{"Name", "Age", "City"});
            data.add(new String[]{"John", "25", "New York"});
            data.add(new String[]{"Jane", "30", "London"});

            writer.writeAll(data);

            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Dans l'exemple ci-dessus, nous créons d'abord un objet CSVWriter et spécifions le chemin d'accès au fichier CSV à écrire. Ensuite, nous créons un objet Listd8e50004b3852d85b72500fd6e9ac257 nommé data qui contient les données à écrire. Dans cet exemple, nous écrivons une ligne d'en-tête (contenant le nom, l'âge et la ville) et deux lignes de données spécifiques. Ensuite, nous utilisons la méthode writeAll() pour écrire les données de l'objet de données dans le fichier.

Ce qui précède est un exemple simple d'utilisation d'OpenCSV pour lire et écrire des fichiers CSV en Java. En utilisant OpenCSV, nous pouvons facilement lire et écrire des fichiers CSV, réduisant ainsi les opérations fastidieuses et la quantité de code. J'espère que cet article pourra vous aider à mieux comprendre et utiliser OpenCSV.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn