Dateihandhabungsmethoden in Java

Dateihandhabungsmethoden in Java
Dateibehandlung in Java kann durch Java erreicht werden Datei Klasse, die in der Java existiert.IO -Paket. In jeder Programmiersprache, Dateibehandlung spielt eine sehr entscheidende Rolle, da wir jede Datei erstellen, ändern, lesen und löschen können. Java bietet eine umfangreiche Anzahl von Methoden Um verschiedene Vorgänge in den Dateien wie Dateierstellung, Dateilöschung usw. auszuführen, usw.

Diese Beschreibung präsentiert ein tiefes Verständnis von Java Dateihandhabungsmethoden und in dieser Hinsicht werden wir die folgenden Aspekte von abdecken Dateibehandlung:

  • Dateihandhabungsmethoden
  • So erstellen Sie eine Datei
  • So schreiben Sie Daten in eine Datei
  • So löschen Sie eine Datei
  • So lesen Sie Daten aus einer Datei
  • So erhalten Sie Dateinamen und Pfad
  • So überprüfen Sie die Existenz einer Datei
  • So überprüfen Sie, ob die Datei lesbar und beschreibbar ist oder nicht
  • So finden Sie die Dateigröße in Java

Also lasst uns anfangen!

Dateihandhabungsmethoden

Java bietet eine breite Palette von Dateihandhabungsmethoden, mit denen verschiedene Funktionen wie z CreateNewFile () So erstellen Sie die Datei. Die Liste einiger häufig verwendeter Dateibehandlungsmethoden finden Sie in der folgenden Tabelle:

Methodenname Beschreibung
CreateNewFile () Boolesche Typ -Methode zum Erstellen einer leeren Datei.
mkdir () Boolesche Typ -Methode, die ein Verzeichnis erstellt.
löschen() Boolesche Typmethode, die eine Datei löscht.
GetName () String -Typ -Methode, mit der der Dateiname abgerufen wird.
getabsolutepath () String -Typ -Methode, mit der der Dateipfad abgerufen wird.
Liste() String -Typ -Methode, mit der das Array von Dateien in einem Verzeichnis abgerufen wird.
kann lesen() Boolesche Typmethode, die überprüft, ob die Datei lesbar ist oder nicht.
kann schreiben() Boolesche Typmethode, die überprüft, ob die Datei beschreibbar ist oder nicht.
existiert () Boolesche Typmethode, die überprüft, ob die angegebene Datei vorliegt.
Länge() Lange Typmethode, mit der die Dateigröße in Bytes abgerufen wird.
schreiben() Wird verwendet, um Daten in eine Datei zu schreiben
nächste Zeile() Wird verwendet, um den Inhalt einer bestimmten Datei zu lesen

In diesem Artikel werden wir einige häufig verwendete Dateibehandlungsmethoden zusammen mit Beispielen besprechen.

So erstellen Sie eine Datei in Java mithilfe von CreateNewFile () -Methode

Der Datei Die Klasse in Java bietet eine sehr nützliche Methode CreateNewFile () Das kann verwendet werden, um eine leere Datei zu erstellen. Bei erfolgreicher Erstellung der Datei erhalten wir einen booleschen Wert WAHR, sonst werden wir eine bekommen FALSCH Wert.

Beispiel
Betrachten wir das untergegebene Snippet für das tiefgreifende Verständnis der Dateierstellung in Java.

Paket -Dateihandling -Beispiel;
Java importieren.io.Datei;
Java importieren.io.IoException;
öffentliche Klassen -Dateihandling -Exampe
public static void main (String [] args)
versuchen
Datei FileObj = New Datei ("C: FileHandlingExample.txt");
if (fileObj.createNewFile ())
System.aus.println ("Datei erstellt:" + fileObj.GetName ());
anders
System.aus.println ("Datei existiert bereits");

catch (ioException excep)
System.aus.println ("Fehler");
Ausnahme.printStacktrace ();


Im oben gegebenen Snippet haben wir das Objekt der Dateiklasse erstellt und in Klammern den Dateinamen und den Pfad angegeben. Danach gibt es drei Möglichkeiten: Datei erfolgreich erstellt, Die Datei existiert bereits oder an Fehler tritt dafür vor Versuche Um die Ausnahmen zu bewältigen:

Aus dem obigen Snippet ist klar, dass die CreateNewFile () Die Methode der Dateiklasse funktioniert ordnungsgemäß, um eine Datei zu erstellen.

So schreiben Sie Daten in eine Datei

Java bietet eine integrierte Klasse Dateischreiber Das kann verwendet werden, um Daten in jede Datei zu schreiben und dies zu tun, die Dateischreiber Klasse bietet a schreiben() Methode. Während der Arbeit mit dem Dateischreiber Klasse müssen wir die nutzen schließen() Methode zum Schließen der Datei.

Beispiel
Betrachten wir das folgende Code -Snippet, das ein detailliertes Verständnis dafür bietet, wie Daten in eine Datei geschrieben werden:

Paket -Dateihandling -Beispiel;
Java importieren.io.Datei;
Java importieren.io.IoException;
öffentliche Klassen -Dateihandling -Exampe
public static void main (String [] args)
versuchen
Datei FileObj = New Datei ("C: FileHandlingExample.txt");
if (fileObj.createNewFile ())
System.aus.println ("Datei erstellt:" + fileObj.GetName ());
anders
System.aus.println ("Datei existiert bereits");

catch (ioException excep)
System.aus.println ("Fehler");
Ausnahme.printStacktrace ();


Im obigen Code -Snippet haben wir ein Objekt der erstellt Dateischreiber Klasse und innerhalb der Klammern haben wir den Dateinamen angegeben, an den wir die Daten schreiben möchten. Als nächstes nutzen wir die schreiben() Methode derselben Klasse, um die Daten in die Datei zu schreiben und die Datei dann mit der Datei zu schließen schließen() Methode. Schließlich haben wir die Ausnahmen im Fangblock mit dem behandelt IoException Klasse.

Die Ausgabe bestätigt, dass die schreiben() Die Methode erfolgreich beim Schreiben der Daten in eine Datei.

So lesen Sie Daten aus einer Datei in Java mithilfe der Nextline () -Methode der Scannerklasse

Wir können einige integrierte Methoden der Scannerklasse verwenden, um den Inhalt einer bestimmten Datei zu lesen.

Beispiel
Im folgenden Code -Snippet erstellen wir das Objekt der Scanner Klasse und Geben Sie den Namen und Pfad der Datei an, aus der wir die Daten lesen möchten. Darüber hinaus verwenden wir das Versuche Aussagen zur Behandlung der Ausnahmen.

öffentliche Klasse ReadDataExample
public static void main (String [] args)
versuchen
DateidateiObj = new Datei ("C: \\ Benutzer \\ Dell \\ Desktop \\ Datei1.txt");
Scanner scanobj = neuer Scanner (FileObj);
while (scanobj.HasNextline ())
String Data = Scanobj.nächste Zeile();
System.aus.println (Daten);

Scanobj.schließen();
catch (FilenotFoundException excep)
System.aus.println ("Fehler");
Ausnahme.printStacktrace ();


In diesem Beispiel verwenden wir das HasNextline () Methode innerhalb der Schleife, die überprüft, ob eine Linie übrig ist, wenn ja. Als nächstes nutzen wir die nächste Zeile() Methode, um eine Zeichenfolge zu erhalten, und schließlich drucken wir die Zeichenfolge:

Der obige Snippet überprüft, dass die Scanner Die Klasse gelingt es, die Daten von zu lesen “Datei1.txt".

So löschen Sie eine Datei mithilfe der Delete () -Methode

Die Dateiklasse bietet eine andere praktische Methode, die als bekannt ist löschen() Methode, mit der eine bestimmte Datei gelöscht werden kann.

Beispiel
Das folgende Code -Snippet bietet ein detailliertes Verständnis dafür, wie eine Datei verwendet wird löschen() Methode:

Datei fileObj = new Datei ("FileHandlingExample.txt");
if (fileObj.löschen())
System.aus.println ("erfolgreich gelöscht");
anders
System.aus.println ("Die angegebene Datei nicht gelöscht");

Der vollständige Code und die jeweilige Ausgabe finden Sie im untergegebenen Snippet:

Die obige Ausgabe überprüft, dass die löschen() Die Methode löscht die angegebene Datei erfolgreich.

Implementierung mehrerer Dateimethoden

Die Java -Dateiklasse bietet zahlreiche Methoden, die verwendet werden können, um die detaillierten Informationen der Datei zu erhalten.

So überprüfen Sie eine Datei in Java mit exist () Methode existieren in java?

In diesem Beispiel verwenden wir die existiert () Methode zum Testen der Existenz der angegebenen Datei. Wenn die Datei vorhanden ist, zeigen Sie die detaillierten Informationen zu dieser Datei wie Dateinamen, Pfad, Größe der Datei und entweder lesbar und beschreibbar oder nicht.

Datei fileObj = new Datei ("FileHandlingExample.txt");
if (fileObj.existiert ())
System.aus.println ("file_name:" + fileObj.GetName ());
System.aus.println ("file_path:" + fileObj.getabsolutepath ());
System.aus.println ("file_readable" + fileObj.kann lesen());
System.aus.println ("file_writable:" + fileObj.kann schreiben());
System.aus.println ("file_size in bytes" + fileObj.Länge());

anders
System.aus.println ("Datei nicht existieren");

Das unter-snippet beschreibt die Arbeit des obigen Codesnippets und liefert die jeweilige Ausgabe:

Die Ausgabe überprüft das Vorhandensein einer Datei sowie die Arbeit jeder einzelnen Dateimethode.

Abschluss

Java bietet mehrere Methoden für die Dateibehandlung wie z. B createNewFile (), delete (), schreiben() Und nächste Zeile() Methoden werden zur Erstellung, Löschung, des Schreibens und des Lesens der Daten aus einer Datei verwendet. Ähnlich kann lesen(), kann schreiben(), GetName (), getPath (), Und Größe() sind weit verbreitete Dateimethoden, um die Dateiinformationen wie die Lesbarkeit der Datei, die beschreibbare Datei, den Dateinamen, die Pfad und die Größe zu erhalten. Dieses Schreiben enthält einen detaillierten Überblick über die Methoden zur Dateihandhabung und für die Klarheit der Konzepte, die dieser Artikel über einige wichtige Dateimethoden berücksichtigt und praktisch implementiert wird.