Wie readline Inhalte Zeile für Zeile liest und schreibt
Dieses Mal werde ich Ihnen readline zeigen, wie Sie Inhalte Zeile für Zeile lesen und schreiben und Vorsichtsmaßnahmen zum Lesen und Schreiben von Inhalten Zeile für Zeile mit readline Was sind das? Hier sind tatsächliche Fälle.
In diesem Artikel werden zwei Implementierungen des zeilenweisen Lesens mit readline vorgestellt und wie folgt mit allen geteilt:
Was ist Readline?
Readline ist ein gepacktes Modul in Node.js, das die Standardeingabe und -ausgabe implementiert. Über dieses Modul können wir den Datenstrom Zeile für Zeile lesen. Module können mit require("readline") referenziert werden.
Die Darstellung ist wie folgt:
1.log auf der linken Seite ist die Quelldatei
1.readline.log rechts ist die kopierte Datei
Das Folgende ist die Befehlszeilenausgabe
Implementierungsmethode eins:
var readline = require('readline'); var fs = require('fs'); var os = require('os'); var fReadName = './1.log'; var fWriteName = './1.readline.log'; var fRead = fs.createReadStream(fReadName); var fWrite = fs.createWriteStream(fWriteName); var objReadline = readline.createInterface({ input: fRead, // 这是另一种复制方式,这样on('line')里就不必再调用fWrite.write(line),当只是纯粹复制文件时推荐使用 // 但文件末尾会多算一次index计数 sodino.com // output: fWrite, // terminal: true }); var index = 1; objReadline.on('line', (line)=>{ var tmp = 'line' + index.toString() + ':' + line; fWrite.write(tmp + os.EOL); // 下一行 console.log(index, line); index ++; }); objReadline.on('close', ()=>{ console.log('readline close...'); });
Implementierungsmethode zwei:
var readline = require('readline'); var fs = require('fs'); var os = require('os'); var fReadName = './1.log'; var fWriteName = './1.readline.log'; var fRead = fs.createReadStream(fReadName); var fWrite = fs.createWriteStream(fWriteName); var enableWriteIndex = true; fRead.on('end', ()=>{ console.log('end'); enableWriteIndex = false; }); var objReadline = readline.createInterface({ input: fRead, output: fWrite, terminal: true }); var index = 1; fWrite.write('line' + index.toString() +':'); objReadline.on('line', (line)=>{ console.log(index, line); if (enableWriteIndex) { // 由于readline::output是先写入后调用的on('line')事件, // 所以已经读取文件完毕时就不需要再写行号了... sodino.com index ++; var tmp = 'line' + index.toString() + ':'; fWrite.write(tmp); } }); objReadline.on('close', ()=>{ console.log('readline close...'); });
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie hier Verwandte Artikel auf der php-chinesischen Website!
Empfohlene Lektüre:
Vuex-Mutationen und -Aktionen im Detail Erklärung der Verwendung
So verwenden Sie Platzhalter in Vue
Das obige ist der detaillierte Inhalt vonWie readline Inhalte Zeile für Zeile liest und schreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Um Pandas zum korrekten Lesen von TXT-Dateien zu verwenden, sind bestimmte Codebeispiele erforderlich. Pandas ist eine weit verbreitete Python-Datenanalysebibliothek. Sie kann zur Verarbeitung einer Vielzahl von Datentypen verwendet werden, einschließlich CSV-Dateien, Excel-Dateien, SQL-Datenbanken usw. Gleichzeitig können damit auch Textdateien, beispielsweise TXT-Dateien, gelesen werden. Beim Lesen von TXT-Dateien treten jedoch manchmal Probleme auf, z. B. Codierungsprobleme, Trennzeichenprobleme usw. In diesem Artikel erfahren Sie, wie Sie TXT mit Pandas richtig lesen

Praktische Tipps zum Lesen von TXT-Dateien mit Pandas. In der Datenanalyse und Datenverarbeitung sind TXT-Dateien ein gängiges Datenformat. Die Verwendung von Pandas zum Lesen von TXT-Dateien ermöglicht eine schnelle und bequeme Datenverarbeitung. In diesem Artikel werden verschiedene praktische Techniken vorgestellt, die Ihnen dabei helfen, Pandas besser zum Lesen von TXT-Dateien zu verwenden, sowie spezifische Codebeispiele. TXT-Dateien mit Trennzeichen lesen Wenn Sie Pandas zum Lesen von TXT-Dateien mit Trennzeichen verwenden, können Sie read_c verwenden

Beispiel für die Verwendung von OpenCSV zum Lesen und Schreiben von CSV-Dateien in Java. CSV (Comma-SeparatedValues) bezieht sich auf durch Kommas getrennte Werte und ist ein gängiges Datenspeicherformat. In Java ist OpenCSV eine häufig verwendete Toolbibliothek zum Lesen und Schreiben von CSV-Dateien. In diesem Artikel wird erläutert, wie Sie mit OpenCSV Beispiele für das Lesen und Schreiben von CSV-Dateien implementieren. Einführung in die OpenCSV-Bibliothek Zunächst müssen Sie die OpenCSV-Bibliothek vorstellen

Tipps zum Lösen chinesischer verstümmelter Zeichen, die von PHP in TXT-Dateien geschrieben wurden. Mit der rasanten Entwicklung des Internets wird PHP als weit verbreitete Programmiersprache von immer mehr Entwicklern verwendet. Bei der PHP-Entwicklung ist es häufig erforderlich, Textdateien zu lesen und zu schreiben, einschließlich TXT-Dateien, die chinesische Inhalte schreiben. Aufgrund von Problemen mit dem Codierungsformat erscheint die chinesische Schrift jedoch manchmal verstümmelt. In diesem Artikel werden einige Techniken zur Lösung des Problems chinesischer verstümmelter Zeichen, die von PHP in TXT-Dateien geschrieben werden, vorgestellt und spezifische Codebeispiele bereitgestellt. Problemanalyse in PHP, Text

Die praktische Methode zum Lesen von Webseitendaten in Pandas erfordert spezifische Codebeispiele. Während der Datenanalyse und -verarbeitung müssen wir häufig Daten von Webseiten abrufen. Als leistungsstarkes Datenverarbeitungstool bietet Pandas praktische Methoden zum Lesen und Verarbeiten von Webseitendaten. In diesem Artikel werden mehrere häufig verwendete praktische Methoden zum Lesen von Webseitendaten in Pandas vorgestellt und spezifische Codebeispiele angehängt. Methode 1: Verwenden Sie die Funktion read_html() von Pandas, um direkt von der Webseite zu lesen.

Schnellstart: Pandas-Methode zum Lesen von JSON-Dateien, spezifische Codebeispiele sind erforderlich. Einführung: Im Bereich Datenanalyse und Datenwissenschaft ist Pandas eine der wichtigsten Python-Bibliotheken. Es bietet umfangreiche Funktionen und flexible Datenstrukturen und kann verschiedene Daten problemlos verarbeiten und analysieren. In praktischen Anwendungen stoßen wir häufig auf Situationen, in denen wir JSON-Dateien lesen müssen. In diesem Artikel wird erläutert, wie Sie mit Pandas JSON-Dateien lesen und spezifische Codebeispiele anhängen. 1. Installation von Pandas

So lesen Sie Excel-Dateien mit PHP und FAQs Excel ist ein sehr verbreitetes Tabellenkalkulationsdateiformat und viele Geschäfte und Daten werden in Excel-Dateien gespeichert. Wenn Sie während des Entwicklungsprozesses die Daten in der Excel-Datei in das System importieren müssen, müssen Sie PHP zum Lesen der Excel-Datei verwenden. In diesem Artikel erfahren Sie, wie Sie Excel-Dateien mit PHP lesen und häufig gestellte Fragen beantworten. 1. So lesen Sie Excel-Dateien mit PHP 1. Verwenden Sie die PHPExcel-Klassenbibliothek PHPExcel ist ein P

Node.js verfügt in seiner Standardbibliothek über ein unterschätztes, aber äußerst nützliches Modul. Das Readline-Modul macht das, was es verspricht: Es liest eine Eingabezeile vom Terminal. Dies kann verwendet werden, um dem Benutzer eine oder zwei Fragen zu stellen oder eine Eingabeaufforderung am unteren Bildschirmrand zu erstellen. In diesem Tutorial möchte ich die Funktionen von Readline demonstrieren und einen Live-CLI-Chatroom erstellen, der von Socket.io unterstützt wird. Der Client kann nicht nur einfache Nachrichten senden, sondern auch Emoticon-Befehle mit /me senden, private Nachrichten mit /msg senden und die Verwendung von /nick ermöglichen. Ein wenig über Readline Dies ist wahrscheinlich die einfachste Verwendung von Readline: varreadline=require('re
