Criando leitores de arquivo básicos
Você é analista de dados em uma startup que acompanha tendências do setor. Sua equipe recebe arquivos CSV diariamente com dados de mercado que precisam ser processados. Como primeiro passo para construir um pipeline de dados, você precisa criar uma forma confiável de ler esses arquivos e verificar sua existência antes do processamento.
As classes File, Path, Paths e Files já foram importadas para você.
Este exercício faz parte do curso
Importando dados em Java
Instruções do exercício
- Crie um objeto
Fileusando o caminho do arquivo. - Verifique se o arquivo existe.
- Obtenha o tamanho do arquivo em bytes.
- Crie um objeto
Patha partir do caminho do arquivo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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());
}
}
}