So lesen Sie die Dateizeile nach Zeile in JavaScript

So lesen Sie die Dateizeile nach Zeile in JavaScript
Das Lesen einer Datei über einen Browser ist eine wesentliche Aufgabe für jede Website, die mit seinen Benutzern interagiert. Die Datei kann zugegriffen werden, ohne sie im Internet zu speichern. JavaScript bietet eine integrierte Methode, FileReader () mit der eine Datei gelesen werden kann. Darüber hinaus können verschiedene NPM -Module verwendet werden, um eine Datei in JavaScript zu lesen. Dieser Beitrag zeigt verschiedene Methoden zum Lesen einer Dateizeile nach Zeile über JavaScript. Der Inhalt dieses Beitrags lautet wie folgt:
  • So lesen Sie eine Dateizeile für Zeile in JavaScript
  • Verwenden Sie die Methode von FileReader () zum Lesen einer Dateizeile nach Zeile in JavaScript
  • Verwenden Sie das Readline -Modul zum Lesen einer Dateizeile nach Zeile in JavaScript

So lesen Sie die Dateizeile nach Zeile in JavaScript?

JavaScript ist berühmt für die Bereitstellung einer Vielzahl von Methoden und Eigenschaften, um den Benutzer zu erleichtern. Der eingebaute FileReader () Die Methode kann den Dateiinhalt in jeder Zeile lesen. Zum Beispiel die "Zeile lesen" Das Modul wird auch verwendet, um auf die Datei zuzugreifen und die Zeile für Zeile zu lesen. Darüber hinaus können Benutzer die Datei über Websites oder lokale Maschinen lesen.

Beispiel 1: Verwenden Sie die Methode von FileReader () zum Lesen einer Dateizeile nach Zeile in JavaScript

Hier wird der HTML- und JavaScript -Code praktiziert, das die Verwendung der FileReader () -Methode zum Lesen einer Dateizeile per Leitung unter Verwendung der Funktionen von JavaScript zeigt.

HTML Quelltext

Beispiel zum Lesen der lokalen Textdatei



In diesem Code wird ein Feld der Dateiauswahl angegeben, indem der Name angegeben wird "Readfile" im Schild. Danach wird eine JavaScript -Datei durch Bereitstellung der Quelle als integriert "prüfen.JS ”.

JavaScript -Code

lass Datei = Dokument.GetElementById ("ReadFile");
Datei.AddEventListener ("Change", function ()
var reader = new fileReader ();
Leser.onload = function (progressEvent)
Konsole.Protokoll (dies.Ergebnis);
;
Leser.Readastext (dies.Dateien [0]);
);

Die Beschreibung des Codes wird hier bereitgestellt:

  • zuerst, GetelementById wird verwendet, um die Datei zu extrahieren "Ausweis" durch Übergabe des Wertes "Readfile".
  • Danach, AddEventListener wird verwendet, um die Datei durch Übergeben der Datei auszulösen "ändern" Wert.
  • Außerdem die "FileReader ()" Die Methode wird zum Lesen des Inhalts einer Datei verwendet.
  • Schließlich wird der Inhalt der Datei bis durch "Das.Ergebnis".
  • Schließlich, "Leser.Readastext () ” wird zum Lesen der Datei verwendet.

Ausgang

Die Ausgabe zeigt, dass die „JavaScript.txt" Die Datei wird als Textdatei aus dem Browser ausgewählt. Nach der Auswahl der Datei zeilenweise Text "Willkommen bei JavaScript" Und "Willkommen bei LinuxHint" werden im Konsolenfenster gelesen und angezeigt.

Beispiel 2: Verwenden Sie das „Readline“ -Modul zum Lesen einer Dateizeile nach Zeile in JavaScript

Eine andere Methode wird für das Lesen einer Datei durch Verwendung der angepasst Zeile lesen Modul in JavaScript. Bei dieser Methode ist ein Pfad erforderlich, um auf den Dateinamen zuzugreifen. Zum Beispiel wird der Code hier bereitgestellt.

Code

Konsole.log ("Beispiel zum Lesen von Zeile nach Zeilentext");
const f = erfordern ('fs');
const readline = required ('readline');
var user_file = './JavaScript.txt';
var r = readline.createInterface (
Eingabe: f.CreateReadStream (user_file)
);
R.on ('Zeile', Funktion (Text)
Konsole.Protokoll (Text);
);

In diesem Code:

  • Erstens die erfordern („Readline“) wird verwendet, um einen Datenstrom aus einer Datei zu lesen.
  • Danach der Dateiname “./JavaScript.txt" wird dem zugeordnet "User_file" Variable.
  • A Zeile lesen.createInterface Bietet eine Schnittstelle für das Readline -Modul zum Lesen des Inhalts einer Datei.
  • Darüber hinaus ein Rückruf "Funktion" wird verwendet, indem der Wert bestanden wird "Text".
  • Endlich, das "Konsole.Protokoll()" Die Methode wird verwendet, um den Inhalt im Konsolenfenster vorzustellen.

Ausgang

Die Ausgabe zeigt das "Willkommen bei JavaScript" Und "Willkommen bei LinuxHint" werden aus dem gelesen „JavaScript.txt" Datei.

Abschluss

In JavaScript eine integrierte Methode FileReader () neben dem Zeile lesen Das Modul kann verwendet werden, um eine Dateizeile für Zeile zu lesen. Der FileReader () Die Methode liest den Inhalt von Dateien, die auf dem lokalen System gespeichert sind. Außerdem die Zeile lesen Das Modul führt das Lesen des Inhalts aus. Beide Methoden erfordern die Quelle der Datei. Im Gegensatz dazu können Sie die Datei über die Website abrufen. Es werden zwei praktische Beispiele bereitgestellt, um den Inhalt zu extrahieren, der in der Textdatei zu finden ist. Daher haben Sie eine Methode zum Lesen des Inhalts einer Datei gelernt.