Skapa enkla filläsare
Du jobbar som dataanalytiker på ett startup-företag som följer branschtrender. Teamet tar emot CSV-filer dagligen med marknadsdata som behöver bearbetas. Som första steg i att bygga en datapipeline behöver du skapa ett tillförlitligt sätt att läsa dessa filer och verifiera att de finns innan de behandlas.
Klasserna File, Path, Paths och Files har redan importerats åt dig.
Den här övningen är en del av kursen
Importera data i Java
Övningsinstruktioner
- Skapa ett
File-objekt med hjälp av filsökvägen. - Kontrollera om filen finns.
- Hämta filstorleken i byte.
- Skapa ett
Path-objekt från filsökvägen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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());
}
}
}