Você está aqui: Node.js ::: Dicas & Truques ::: Arquivos e Diretórios |
Como ler o conteúdo de um arquivo uma linha de cada vez usando o módulo readline do Node.jsQuantidade de visualizações: 3513 vezes |
Em várias situações precisamos ler o conteúdo de um arquivo e percorrer suas linhas uma de cada vez. Isso é muito comum quando estamos lidando com arquivos CSV, arquivos de remessas enviadas para o sistema bancário, retorno de títulos baixados pelos bancos, etc. Embora haja várias formas de se fazer isso em Node.js, o uso do módulo readline é umas maneiras mais populares e fáceis. Comece criando um arquivo txt com o seguinte conteúdo: Esta é a primeira linha Esta é a segunda linha Esta é a terceira linha Salve-o com o nome de "texto.txt" no diretório de sua preferência. Agora, crie um arquivo chamado "ler_arquivo.js", com o seguinte conteúdo: // vamos importar o módulo Readline const readline = require('readline'); // precisamos também do módulo File System const fs = require('fs'); // agora vamos obter a interface de leitura const readInterface = readline.createInterface({ input: fs.createReadStream('C:\\estudos_nodejs\\texto.txt'), output: process.stdout, // indicamos a saída terminal: false // evitamos saída dupla }); // e aqui nós lemos uma linha de cada vez readInterface.on('line', function(linha) { // e exibimos a linha lida console.log(linha); }); Agora, abra um janela de terminal e digite: C:\Users\Osmar>cd c:\estudos_nodejs c:\estudos_nodejs>node ler_arquivo.js Você terá o seguinte resultado: Esta é a primeira linha Esta é a segunda linha Esta é a terceira linha |
![]() |
Veja mais Dicas e truques de Node.js |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |