Čtení souborů pomocí BufferedReader
Práce pokračuje a společnost začíná přijímat větší soubory s tržními daty. Tvůj manažer navrhuje použít Java I/O streamy pro lepší efektivitu. Jako první krok potřebuješ implementovat řešení, které přečte prvních několik řádků CSV souboru pomocí znakového streamu.
Třídy BufferedReader a FileReader jsou již naimportované.
Toto cvičení je součástí kurzu
Importing Data in Java
Pokyny k cvičení
- Vytvoř reader pomocí zřetězených konstruktorů — předej
filePathdoFileReader. - Přečti a vypiš řádek s hlavičkou.
- Přečti a vypiš první řádek s daty.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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());
}
}
}