In diesem Artikel werden wir die im Java -Eingangsstrom vorhandene Funktion des ReadallByte erläutern. Die Funktion readAllBytes wird verwendet, um den gesamten Inhalt einer Datei zu lesen und kann mit Bin- und TXT -Erweiterungsdateien verwendet werden. In diesem Artikel werden wir die unterschiedlichen Verwendungen der ReadallBytes -Funktion im Ubuntu 20 diskutieren und implementieren.04 Umgebung.
Beispiel 1: Verwenden Sie die ReadallBytes -Funktion zum Lesen einer Textdatei
In diesem Beispiel werden wir alle Inhalte einer Textdatei mit der Funktion readAllBytes lesen. Der Inhalt der Datei wird auf die Byte -Array -Variable übertragen, die dann gedruckt wird, um den Inhalt der Datei in diesem Beispiel anzuzeigen.
Im angegebenen Code erstellen wir zunächst eine Klasse, in der die Hauptfunktion erstellt wird. In der Hauptfunktion übernehmen wir den Versuch, unser Ziel zu erreichen. In den Klammern „Try“ initialisieren wir eine Byte [] -Variable mit dem Namen "Inhalt", die die Dateiklasse aufruft und die Funktion readAllBytes verwendet. Wir benutzen die Pfade.Get () Methode als Parameter in dieser Funktion. Wir geben den Namen der Datei ein, auf die wir in dieser Funktion zugreifen möchten. In unserer Instanz lautet "Datei".txt". Danach übergeben wir die Byte [] Variable in das „System“.aus.println ”-Funktion, in der der Inhalt der zuvor angegebenen Textdatei angezeigt wird.
Jetzt übergehen wir zum Terminal, an dem wir den vorherigen Code kompilieren und ausführen, um alle Bytes unserer Textdatei anzuzeigen. Wie wir in der folgenden Ausgabe sehen können, erhalten wir nach der Ausführung des Codes eine Ausgabe, in der der Inhalt der Textdatei geschrieben wird.
Wir können auch überprüfen. Die Ausgabe und der Inhalt sind ebenfalls gleich.
Beispiel 2: Schreiben einer Textdatei und Verwenden der Funktion ReadAllBytes, um den Text zu lesen
Wir schreiben einen Text in ein Textdokument und verwenden die Funktion All Bytes, um den gesamten Inhalt dieses Dokuments in diesem Beispiel zu lesen. Der Inhalt des Dokuments wird auf die Byte -Array -Variable verschoben, die anschließend gedruckt wird, um den Dokumentinhalt anzuzeigen. Die Schreibfunktion wird verwendet, um dem Dokument in diesem Beispiel einen Text hinzuzufügen.
Im folgenden Code entwickeln wir eine Klasse, in der die Hauptfunktion generiert wird. Wir verwenden die Strategie für den Versuch in der Hauptfunktion, um unser Ziel zu erreichen. Die Methode "Write () der Dateien der Dateien wird in der ersten Versuche referenziert, Klammern zu fangen. Der Text wird mit der Funktion der Dateienklasse in die Datei eingefügt. Wir stellen im zweiten Versuch eine Byte [] -Variable mit dem Namen „Inhalt“ ein. Die Pfade.Get () Methode wird in dieser Funktion als Parameter verwendet. Wir geben den Namen der Datei ein, auf die wir in dieser Funktion zugreifen möchten. In unserer Instanz ist die "Datei".txt.Das Byte [] Variable wird dann an das „System“ gesendet.aus.println ”-Methode, die den Inhalt der zuvor angeforderten Textdatei anzeigt.
Jetzt öffnen wir das Terminal, erstellen und führen den vorhergehenden Code aus, um den Inhalt in ein Dokument einzufügen und alle Bytes in diesem Dokument anzuzeigen. Wie im vorherigen Snippet zu sehen ist, erhalten wir nach dem Ausführen des Code eine Ausgabe, die den Inhalt der Textdatei enthält.
Wir können auch bestätigen, dass der Inhalt gleich ist, indem wir die Textdatei öffnen und mit der Ausgabe vergleichen, die zeigt, dass die Ausgabe und der Inhalt identisch sind.
Beispiel 3: Verwenden Sie die ReadallBytes -Funktion zum Lesen einer binären Datei
In diesem Beispiel werden wir eine binäre Datei mit der Methode ReadAllBytes lesen. Die Daten der Binärdatei werden in die Byte -Array -Variable kopiert, die dann gedruckt wird, um den Inhalt des Dokuments anzuzeigen.
Im folgenden Code erstellen wir eine Klasse, die die Hauptfunktion erzeugt. Und wir verwenden die Versuch, Technik in der Hauptmethode zu fangen, um unseren Zweck zu erreichen. In der Try and Catch -Klammern erstellen wir eine Byte [] -Variable mit dem Namen "Inhalt", die die Dateiklasse aufruft. Diese Funktion nimmt die Pfade.Get () Methode als Argument. In dieser Funktion geben wir den Namen der Datei ein, auf die wir zugreifen möchten, in unserem Fall "Datei".Behälter". Die Byte [] Variable wird dann an das „System“ gesendet.aus.println ”-Funktion, in der der Inhalt der Binärdatei angezeigt wird, die wir zuvor aufgerufen haben.
Jetzt öffnen wir das Terminal und führen den vorherigen Code aus, um alle Bytes in der Binärdatei anzuzeigen. Nach dem Ausführen des Codes erhalten wir eine Ausgabe, die den Inhalt dieser Datei enthält, wie in der folgenden Stichprobe zu sehen ist:
Wir können den Inhalt auch validieren, indem wir die Textdatei öffnen und mit dem Ergebnis vergleichen, was zeigt, dass Ausgabe und Inhalt gleich sind.
Beispiel 4: Verwenden Sie die ReadAllBytes -Funktion in der Rückgabeanweisung, um eine Zeichenfolge zu lesen
In diesem Beispiel werden wir die Methode ReadAllBytes verwenden, um den Inhalt aus einer String -Variablen zu extrahieren.
Im folgenden Code erstellen wir eine Klasse mit der Hauptfunktion und verwenden den Versuchsansatz in der Hauptmethode, um unser Ziel zu erreichen. Wir definieren zunächst eine String -Variable und erstellen ein Objekt der Eingabestream -Klasse, das die Zeichenfolge in einen Stream umwandelt, indem wir sie als Parameter angeben. Wir schreiben die Return -Anweisung in die Try -Klammern, in der das Objekt der Eingabestream -Klasse die Methode readAllBytes ausführt, um den Wert einer String -Variablen anzuzeigen.
Dann öffnen wir das Terminal und führen den vorhergehenden Code aus, um alle Bytes in einer Zeichenfolgenvariablen anzuzeigen:
Abschluss
Wir haben in diesem Artikel die Funktion der ReadallBytes der Dateienklasse in Java besprochen. Wir haben diese Funktion implementiert, um den Inhalt einer Textdatei, einer Binärdatei und sogar einer String -Variablen zu erhalten. Die Beispiele wurden im Ubuntu 20 implementiert.04 Umgebung, in der wir diese Funktion benutzten, während wir die Variablen deklarierten und auch die Funktion in der Return -Anweisung aufgerufen haben.