CommencerCommencer gratuitement

Lire des fichiers avec BufferedReader

Au fil de votre mission, l’entreprise reçoit des fichiers de données de marché de plus en plus volumineux. Votre manager vous suggère d’utiliser les flux d’E/S Java pour gagner en efficacité. Première étape : implémenter 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.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Créez un lecteur en chaînant les constructeurs et en passant filePath au 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 cet exemple de code.

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