ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie um objeto File usando o caminho do arquivo.
  • Verifique se o arquivo existe.
  • Obtenha o tamanho do arquivo em bytes.
  • Crie um objeto Path a 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());
        }
    }
}
Editar e executar o código