Comment lire les fichiers ligne par ligne en javascript

Comment lire les fichiers ligne par ligne en javascript
La lecture d'un fichier via un navigateur est une tâche essentielle pour tout site Web qui interagit avec ses utilisateurs. Le fichier est accessible sans le stocker sur Internet. JavaScript fournit une méthode intégrée, FileReader () qui peut être utilisé pour lire un fichier. De plus, divers modules NPM peuvent également être utilisés pour lire un fichier en JavaScript. Ce message montre diverses méthodes pour lire un fichier ligne par ligne via JavaScript. Le contenu de ce post est le suivant:
  • Comment lire un fichier ligne par ligne en javascript
  • Utilisation de la méthode fileReader () pour lire un fichier ligne par ligne en javascript
  • Utilisation du module Readline pour lire un fichier ligne par ligne en javascript

Comment lire les fichiers ligne par ligne en javascript?

JavaScript est célèbre pour fournir une variété de méthodes et de propriétés pour faciliter l'utilisateur. Le intégré FileReader () La méthode peut lire le contenu du fichier de chaque ligne. Par exemple, le "LIRE LIGNE" Le module est également utilisé pour accéder au fichier et le lire ligne par ligne. De plus, les utilisateurs peuvent lire le fichier via des sites Web ou des machines locales.

Exemple 1: Utilisation de FileReader () Méthode pour lire un fichier ligne par ligne en javascript

Ici, le code HTML et JavaScript est pratiqué montrant l'utilisation de la méthode FileReader () pour lire une ligne par ligne en utilisant les fonctionnalités de JavaScript.

Code HTML

Exemple pour lire le fichier texte local



Dans ce code, un champ de sélection de fichiers est fourni en donnant le nom "Readfile" dans le étiqueter. Après cela, un fichier JavaScript est intégré en fournissant la source comme "test.JS ".

Code javascript

LET File = document.GetElementById ("ReadFile");
déposer.addEventListener ("change", function ()
var Reader = new FileReader ();
lecteur.onload = fonction (progressEvent)
console.journal (ceci.résultat);
;
lecteur.readastext (ceci.fichiers [0]);
);

La description du code est fournie ici:

  • Premièrement, getElementbyid est employé pour extraire le fichier "identifiant" En passant la valeur "Readfile".
  • Après cela, addEventListener est utilisé pour déclencher le fichier en passant le "changement" valeur.
  • De plus, le "FileReader ()" la méthode est utilisée pour lire le contenu d'un fichier.
  • Enfin, le contenu du fichier est renvoyé via "ce.résultat".
  • À la fin, "lecteur.readastext () " est utilisé pour lire le fichier.

Sortir

La sortie montre que le «JavaScript.SMS" Le fichier est sélectionné comme fichier texte dans le navigateur. Après avoir sélectionné le fichier, le texte ligne par ligne "Bienvenue à JavaScript" et "Bienvenue à Linuxhint" sont lus et affichés dans la fenêtre de la console.

Exemple 2: Utilisation du module «Readline» pour lire un fichier ligne par ligne en javascript

Une autre méthode est adaptée pour lire un fichier en utilisant le ligne de lecture module en javascript. Dans cette méthode, un chemin est nécessaire pour accéder au nom du fichier. Par exemple, le code est fourni ici.

Code

console.log ("Exemple pour lire le texte ligne par ligne");
const f = requis ('fs');
const readLine = require ('readline');
var user_file = './ Javascript.SMS';
var r = readline.createInterface (
Entrée: F.CreateReadStream (user_file)
);
r.sur ('line', fonction (texte)
console.journal (texte);
);

Dans ce code:

  • Premièrement, le exiger («lecture») est employé pour lire un flux de données à partir d'un fichier.
  • Après cela, le nom de fichier "./ Javascript.SMS" est affecté au «User_file» variable.
  • UN ligne de lecture.createInterface Fournit une interface pour que le module ReadLine lise le contenu d'un fichier.
  • De plus, un rappel "fonction" est utilisé en passant la valeur "texte".
  • Finalement, le "console.enregistrer()" La méthode est utilisée pour présenter le contenu dans la fenêtre de la console.

Sortir

La sortie montre que "Bienvenue à JavaScript" et "Bienvenue à Linuxhint" sont lus à partir du «JavaScript.SMS" déposer.

Conclusion

En JavaScript, une méthode intégrée FileReader () aux côtés du ligne de lecture Le module peut être utilisé pour lire un fichier ligne par ligne. Le FileReader () La méthode lit le contenu des fichiers stockés sur le système local. De plus, le ligne de lecture Le module effectue la lecture du contenu. Ces deux méthodes nécessitent la source du fichier. En revanche, vous pouvez récupérer le fichier via le site Web. Deux exemples pratiques sont fournis pour extraire le contenu que l'on trouve dans le fichier texte. Par conséquent, vous avez appris une méthode de lecture du contenu d'un fichier.