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: 3594 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// 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 |







