Como ler o arquivo linha por linha em javascript

Como ler o arquivo linha por linha em javascript
Ler um arquivo através de um navegador é uma tarefa essencial para qualquer site que interaja com seus usuários. O arquivo pode ser acessado sem armazená -lo na internet. JavaScript fornece um método interno, FileReader () que pode ser usado para ler um arquivo. Além disso, vários módulos da NPM também podem ser usados ​​para ler um arquivo em javascript. Esta postagem demonstra vários métodos para ler uma linha por linha via javascript. O conteúdo deste post é o seguinte:
  • Como ler uma linha de arquivo por linha em javascript
  • Usando o método FileReader () para ler uma linha de arquivo por linha em JavaScript
  • Usando o módulo readline para ler uma linha de arquivo por linha em javascript

Como ler o arquivo linha por linha em javascript?

JavaScript é famoso por fornecer uma variedade de métodos e propriedades para facilitar o usuário. O embutido FileReader () o método pode ler o conteúdo do arquivo de cada linha. Por exemplo, o "Leia a linha" O módulo também é utilizado para acessar o arquivo e lê -lo linha por linha. Além disso, os usuários podem ler o arquivo através de sites ou máquinas locais.

Exemplo 1: Usando o método FileReader () para ler uma linha de arquivo por linha em JavaScript

Aqui, o código HTML e JavaScript é praticado mostrando o uso do método FileReader () para ler uma linha de arquivo por linha usando as funcionalidades do JavaScript.

Código HTML

Exemplo para ler o arquivo de texto local



Neste código, um campo de seleção de arquivos é fornecido ao dar o nome “ReadFile” no marcação. Depois disso, um arquivo JavaScript é integrado, fornecendo a fonte como "teste.js ".

Código JavaScript

Deixe o arquivo = documento.getElementById ("ReadFile");
arquivo.addEventListener ("alteração", function ()
var leitor = new fileReader ();
leitor.OnLoad = function (ProgressEvent)
console.log (isso.resultado);
;
leitor.Destatext (isso.arquivos [0]);
);

A descrição do código é fornecida aqui:

  • Primeiramente, getElementById é empregado para extrair o arquivo "eu ia" passando o valor “ReadFile”.
  • Depois disso, addEventListener é utilizado para acionar o arquivo passando pelo "mudar" valor.
  • Além disso, o “FileReader ()” o método é empregado para ler o conteúdo de um arquivo.
  • Finalmente, o conteúdo do arquivo é retornado "esse.resultado".
  • No fim, "leitor.dolatext () ” é utilizado para ler o arquivo.

Saída

A saída mostra que o “JavaScript.TXT" O arquivo é selecionado como um arquivo de texto do navegador. Depois de selecionar o arquivo, texto linha por linha “Bem -vindo ao JavaScript” e “Bem -vindo ao Linuxhint” são lidos e exibidos na janela do console.

Exemplo 2: Usando o módulo "readline" para ler uma linha por linha em javascript

Outro método é adaptado para ler um arquivo empregando o Leia a linha Módulo em JavaScript. Neste método, é necessário um caminho para acessar o nome do arquivo. Por exemplo, o código é fornecido aqui.

Código

console.log ("Exemplo de leitura de texto por linha");
const f = requer ('fs');
const line = requer ('readline');
var user_file = './Javascript.TXT';
var r = readline.createInterface (
Entrada: f.CreaterAreadstream (user_file)
);
r.on ('Line', function (text)
console.log (texto);
);

Neste código:

  • Em primeiro lugar, o requer ("readline") é empregado para ler um fluxo de dados de um arquivo.
  • Depois disso, o nome do arquivo ““./Javascript.TXT" é atribuído ao “User_File” variável.
  • A Leia a linha.createInterface Fornece uma interface para o módulo ReadLine para ler o conteúdo de um arquivo.
  • Além disso, um retorno de chamada "função" é utilizado passando o valor "texto".
  • finalmente, o "console.registro()" O método é empregado para apresentar o conteúdo na janela do console.

Saída

A saída mostra que “Bem -vindo ao JavaScript” e “Bem -vindo ao Linuxhint” são lidos do “JavaScript.TXT" arquivo.

Conclusão

Em JavaScript, um método embutido FileReader () ao lado do Leia a linha O módulo pode ser usado para ler uma linha por linha. O FileReader () O método lê o conteúdo dos arquivos armazenados no sistema local. Além disso, o Leia a linha Módulo executa a leitura do conteúdo. Ambos esses métodos requerem a fonte do arquivo. Por outro lado, você pode recuperar o arquivo através do site. Dois exemplos práticos são fornecidos para extrair o conteúdo encontrado no arquivo de texto. Portanto, você aprendeu um método de ler o conteúdo de um arquivo.