Möglichkeiten zum Lesen einer Datei in Scala
Es gibt drei verschiedene Möglichkeiten, eine Datei in der Scala -Programmiersprache in Ubuntu 20 zu lesen.04, über die wir unten diskutieren werden:
Die Beispieltextdatei zum Lesen
Wir werden dieselbe Textdatei zum Lesen der drei angegebenen Beispiele verwenden. Wir haben diese Beispieltextdatei im Home -Verzeichnis unseres Systems erstellt und sie als „Beispiel“ bezeichnet.txt". Der Inhalt dieser Textdatei wird im folgenden Bild angezeigt. Es ist jedoch nicht obligatorisch, nur eine Textdatei zu verwenden. Sie können auch Dateien zu jedem anderen Dateiformat zum Lesen verwenden und ihre Inhalte entsprechend ändern.
Methode Nr. 1: Lesen einer Datei in Scala, ohne sie zu schließen
In dieser Methode wird die Technik, die wir zum Lesen einer Datei in Scala verwenden, eine Datei zum Lesen und Lesen des Inhalts dieser Datei öffnen und lesen. Es wird jedoch die besagte Datei offen lassen. Diese Methode ist relativ einfach. Der einzige Nachteil ist jedoch, dass sie die Datei nach der Ausführung der gewünschten Operationen nicht schließt. Das Scala -Skript, das eine Datei durch diese Technik liest, wird im Bild unten angezeigt:
In diesem Scala -Skript haben wir zuerst die „Scala“ importiert.io.Source ”Bibliothek, die die Funktion implementiert, mit der wir die Zieldatei lesen können. Dann haben wir in unserer Treiberfunktion einen Wert mit dem Namen "Dateiname" definiert. Wir haben den vollständigen Pfad unserer Datei zugewiesen, um diesem Wert gelesen zu werden. Dann haben wir eine "für" -Schloop verwendet, die alle Zeilen der Zieltextdatei durch den Iterator "Zeilen" durchführt. Wir haben den Inhalt dieses Iterators in dieser Schleife und den Inhalt unserer Textdatei auf dem Terminal gedruckt.
Um diesen Skala -Code zu kompilieren, wurde der folgende Befehl verwendet:
$ scalac readfile.ScalaZum Ausführen dieses Scala -Code wurde dann der unten angegebene Befehl verwendet:
$ scala readfileDiese Technik hat den gesamten Inhalt unserer angegebenen Beispieltextdatei korrekt gelesen, wie Sie aus der im folgenden Bild gezeigten Ausgabe beobachten können:
Methode Nr. 2: Lesen einer Datei in Scala und ordnungsgemäß Schließen
Dies ist eine relativ lange Methode zum Lesen einer Datei in Scala. Diese Technik öffnet jedoch eine Datei und schließt sie nach dem Lesen ihres Inhalts ordnungsgemäß. Trotzdem müssen Sie die Zieldatei mit diesem Ansatz manuell schließen. Der unten gezeigte Scala -Code zeigt Folgendes:
Auch hier haben wir dieselbe Bibliothek importiert, die wir im Scala -Skript zuvor zur Verfügung gestellt haben. In diesem Code haben wir einen Wert mit dem Namen "BufferedSource" definiert. Danach haben wir diesem Wert den vollständigen Pfad unserer Beispieltextdatei zugewiesen. Wir haben diesen Weg jedoch in die „Quelle“ eingeschlossen.aus der Datei ”Notation. Während wir die "für" -Schloop zum Iterieren des Inhalts dieser Datei verwenden, haben wir die "BufferedSource" verwendet.Getlines “Notation. Innerhalb dieser Schleife haben wir alle Zeilen auf dem Terminal gedruckt. Außerhalb dieser Schleife verwendeten wir die „BufferedSource.Anweisung schließen, um unsere Beispieltextdatei zu schließen. Um zu bestätigen, dass unsere Beispieltextdatei erfolgreich geschlossen wurde, haben wir eine Bestätigungsnachricht auf dem Terminal veröffentlicht.
Als wir unser Skript ausführten, erschien die folgende Ausgabe auf dem Terminal. Dieser Ansatz gelang es auch, den Inhalt unserer Datei am Terminal korrekt zu drucken. Darüber hinaus benachrichtigt dieses Skript den Benutzer darüber, dass die Beispieltextdatei erfolgreich geschlossen wurde.
Methode Nr. 3: Lesen einer Datei in Scala im Java -Stil
Wenn Sie Java gern verwenden und kürzlich zu Scala umgestellt haben, möchten Sie vielleicht alles im Java -Stil tun. Diese Methode basiert auch auf der Art und Weise, eine Datei zu lesen, und Sie können sie mit dem unten gezeigten Scala -Skript lernen:
In diesem Scala -Code haben wir zwei verschiedene Bibliotheken von Java importiert, die uns helfen, eine Datei zu lesen. Dann haben wir einen Wert mit dem Namen "Datei" definiert und eine neue "Datei" -sinstanz erstellt, an die wir den vollständigen Pfad unserer Beispieltextdatei übergeben haben. Danach haben wir einen anderen Wert namens "Reader" definiert, eine neue "Scanner" -Instanz erstellt und den Wert "Datei" übergeben. Dann haben wir eine "while" -Schloop verwendet, die iteriert, bis die Variable "Leser" etwas zu lesen hat. Innerhalb dieser Schleife haben wir einen Wert "Zeile" definiert und ihm das Ergebnis des "Lesers" zugewiesen.NEXTLINE () ”Funktion. Schließlich wollten wir alle Zeilen unserer Datei auf dem Terminal drucken.
Diese Technik liest den Inhalt unserer Beispieltextdatei, wie im folgenden Bild gezeigt:
Abschluss
Dieser Artikel basierte auf dem Konzept des Lesens von Dateien in der Scala -Programmiersprache in Ubuntu 20.04. Wir wollten die drei verschiedenen Methoden teilen, die am häufigsten in Scala verwendet werden, um eine Datei zu lesen. Die erste Methode öffnet einfach eine Datei, liest sie und verlässt sie dann so wie sie ist, ohne sie zu schließen. Dies ist die einfachste Methode zum Lesen von Dateien in Scala. Andererseits ist die zweite Methode recht lang.
Im Gegensatz dazu zeigte die letzte Methode den Stil des Java, eine Datei zu lesen. Sie können diese Methoden zum Lesen einer Datei in der Scala -Programmiersprache entsprechend Ihrer Wahl verwenden. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.