JS erhält den Inhalt der TXT-Datei über FileReaderVor Kurzem habe ich mich mit der Anforderung beschäftigt, TXT-Dateien mit JS zu analysieren, um einige Verarbeitungsschritte durchzuführen. Hier ist eine Zusammenfassung. Methode zum Lesen von TXT-Dateienvar reader = neuer FileReader(); var fileUploader = document.getElementById("fileUploader"); //ID des Eingabefelds abrufen, um die Dateiinformationen abzurufen reader.readAsText(fileUploader.files[0], "utf-8"); //Kodierung festlegen reader.onload = function() { undefined data.trim().split('\n').forEach(Funktion(v, i){undefiniert Fenster['str' + (i+1)] = v } }
Es gibt keine direkte Methode, um die Gesamtzahl der Zeilen in einer TXT-Datei zu ermitteln, daher verwende ich hier eine Schleife, um dies zu verarbeiten: Variablenanzahl = 0; data.trim().split('\n').forEach(Funktion(v, i){undefiniert zählen++; }) JS: FileReader() liest DateienMit dem FileReader-Objekt kann eine Webanwendung den Inhalt einer auf dem Computer des Benutzers gespeicherten Datei (oder eines Rohdatenpuffers) asynchron lesen. Dabei wird ein File- oder Blob-Objekt verwendet, um die zu lesende Datei oder die zu lesenden Daten anzugeben. Eigentum:
Beginnen wir mit einem praktischen Beispielindex.html lautet wie folgt <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Dateileser</title> </Kopf> <Text> <input id="Eingabe" Typ="Datei"> </body> </html> demo.txt lautet wie folgt
Lesen von txt-Dateien<Skript> const input = document.querySelector('Eingabe[Typ=Datei]') input.addEventListener('ändern', ()=>{ const reader = neuer FileReader() reader.readAsText(input.files[0],'utf8') // input.files[0] ist die erste Datei reader.onload = ()=>{ document.body.innerHTML += reader.result // reader.result ist das Ergebnis} }, FALSCH) </Skript> Einlesen von Bilddateien<Skript> const input = document.querySelector('Eingabe[Typ=Datei]') input.addEventListener('ändern', ()=>{ console.log( Eingabedateien ) const reader = neuer FileReader() reader.readAsDataURL(input.files[0]) // input.files[0] ist die erste Datei reader.onload = ()=>{ const img = neues Bild() img.src = Leser.Ergebnis document.body.appendChild(img) // reader.result ist das Ergebnis der Erfassung} }, FALSCH) </Skript> Beispiele importiere java.io.*; öffentliche Klasse FileRead { public static void main(String args[]) wirft IOException { Datei Datei = neue Datei("Hallo1.txt"); // Eine Datei erstellen file.createNewFile(); // erstellt ein FileWriter-Objekt FileWriter-Writer = neuer FileWriter(Datei); // Inhalt in die Datei schreiben writer.write("Dies\n ist\n ein\n Beispiel\n"); Schriftsteller.Flush(); Schriftsteller.schließen(); //Erstellen Sie ein FileReader-Objekt. FileReader fr = new FileReader(file); zeichen[] a = neues zeichen[50]; fr.read(a); // Lies den Inhalt des Arrays für (char c : a) System.out.print(c); // Zeichen einzeln drucken fr.close(); } } Verfahren
Ereignis
Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
>>: So verwenden Sie dl(dt,dd), ul(li), ol(li) in HTML
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...
MySQL ist ein beliebtes Open-Source-Datenbankverw...
1. Hoher Einsturzgrad Im Dokumentfluss wird die H...
Ich wurde am frühen Morgen durch einen Anruf gewe...
Inhaltsverzeichnis Algorithmische Strategie Einze...
Das Boxmodell gibt die Breite und Höhe sowie die ...
Als ich heute Tomcat für den Zugriff auf die Proj...
Vorwort Im aktuellen JavaScript gibt es kein Konz...
In diesem Artikel wird der spezifische Code des P...
Beheben Sie das Problem, dass unter Windows 10 ke...
Konfigurationsschritte 1. Überprüfen Sie, ob DNS ...
Ich habe vor Kurzem Kafka gelernt. Als ich mich d...
Vor Kurzem hat das Unternehmen damit begonnen, al...
1. Befehlseinführung Der Befehl ifconfig (Netzwer...
1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...