Aan de slagGa gratis aan de slag

Eenvoudige bestandslezers maken

Je werkt als data-analist bij een startup die branchetrends bijhoudt. Je team ontvangt dagelijks CSV-bestanden met marktdata die verwerkt moeten worden. Als eerste stap in het bouwen van een datapijplijn moet je een betrouwbare manier maken om deze bestanden te lezen en hun bestaan te bevestigen vóórdat je ze verwerkt.

De klassen File, Path, Paths en Files zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Cursus bekijken

Oefeninstructies

  • Maak een File-object met het bestandspad.
  • Controleer of het bestand bestaat.
  • Haal de bestandsgrootte in bytes op.
  • Maak een Path-object op basis van het bestandspad.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

public class BasicFileReaders {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Create a File object
        File file = new File(____);
        
        // Check if the file exists
        System.out.println("File exists: " + ____.____());
        
        // Get the file size in bytes
        System.out.println("Size: " + ____.____() + " bytes");
        
        try {
            // Create a Path object from the file path
            Path path = Paths.____(filePath);            
            List lines = Files.readAllLines(path);           
            System.out.println("Total lines: " + lines.size());
            System.out.println("Header: " + lines.get(0));
        } catch (Exception e) {
            System.err.println("Error: " + e.getMessage());
        }
    }
}
Code bewerken en uitvoeren