CommencezCommencez gratuitement

Lire des fichiers avec BufferedReader

À mesure que votre travail avance, l'entreprise reçoit maintenant des fichiers de données de marché plus volumineux. Votre gestionnaire vous suggère d'utiliser les flux d'E/S de Java pour gagner en efficacité. Comme première étape, vous devez mettre en place une solution qui lit les premières lignes d'un fichier CSV à l'aide d'un flux de caractères.

Les classes BufferedReader et FileReader ont été importées pour vous.

Cette activité fait partie du cours

Importer des données en Java

Voir le cours

Instructions de l’exercice

  • Créez un lecteur en chaînant les constructeurs et en transmettant filePath à FileReader.
  • Lisez et affichez la ligne d'en-tête.
  • Lisez et affichez la première ligne de données.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

public class BufferedReaderExample {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Create a reader using chained constructors
        try (BufferedReader reader = new BufferedReader(new ____(____))) {
            // Read and print the header line
            String header = ____.____();
            System.out.println("Header: " + header);
            
            // Read and print the first data row
            String dataRow = reader.____();
            System.out.println("First data row: " + ____);
            
            System.out.println("Successfully read from file using BufferedReader");
        } catch (IOException e) {
            System.err.println("Error reading file: " + e.getMessage());
        }
    }
}
Modifier et exécuter le code